2010-12-10 106 views
0

我正在構建的網站使用標準用戶管理框架和 標準評論框架。Django中的預填充用戶信息評論?

我想看到的發生與 用戶的姓名和電子郵件地址預先填充如果他們在 已經簽署呈現的評論形式(或已完全隱藏的領域 - 有點像theregister的評論系統) 。

夠簡單嗎?

回答

2

如果你想用登錄的用戶使用django-comments,post_comment確實已經在驗證時填充了一些字段,你只需要做一些調整。有關於如何做到這一點的some instructions

0

如果用戶已登錄,您可以使用像這樣在您的看法:

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) 

它將填補表單字段「用戶名」和「電子郵件」

0

當我登錄到我的django網站會自動加載我的用戶名和電子郵件地址。