2010-12-10 43 views
0

Le site que je suis en train de construire utilise le cadre standard de gestion des utilisateurs et le cadre de commentaires standard.Informations utilisateur pré-remplies dans Django Commentaires?

Ce que je voudrais voir se produire est le commentaire sous forme rendu avec le nom de l'utilisateur et l'adresse e-mail pré-remplie si elles sont déjà signés (ou ont les champs cachés entièrement - un peu comme le système de commentaires de TheRegister) .

Assez facile?

Répondre

2

Si vous souhaitez utiliser des commentaires django avec des utilisateurs connectés, le post_comment remplit déjà certains champs lors de l'authentification, il vous suffit de faire quelques modifications. Il ya some instructions sur la façon de le faire!

0

Si l'utilisateur est connecté, vous pouvez utiliser quelque chose comme ceci dans votre vue:

user = request.user 
profile = user.get_profile() 
if request.method == 'POST': 
     edit_form = YourForm(data = request.POST, user = user) 
     if edit_form.is_valid(): 
      ... 
else: 
     dict = {'email':user.email, 'username':user.username} 
     form = YourForm(user = user, data = dict) 
     tpl_dict = {'form' : form,} 
     return render_to_response('template.html', tpl_dict) 

il remplira le formulaire de nom d'utilisateur 'et « email »

0

champs Quand je suis connecté à mon site django charge automatiquement mon nom d'utilisateur et mon adresse e-mail.