我正在構建的網站使用標準用戶管理框架和 標準評論框架。Django中的預填充用戶信息評論?
我想看到的發生與 用戶的姓名和電子郵件地址預先填充如果他們在 已經簽署呈現的評論形式(或已完全隱藏的領域 - 有點像theregister的評論系統) 。
夠簡單嗎?
我正在構建的網站使用標準用戶管理框架和 標準評論框架。Django中的預填充用戶信息評論?
我想看到的發生與 用戶的姓名和電子郵件地址預先填充如果他們在 已經簽署呈現的評論形式(或已完全隱藏的領域 - 有點像theregister的評論系統) 。
夠簡單嗎?
如果你想用登錄的用戶使用django-comments,post_comment
確實已經在驗證時填充了一些字段,你只需要做一些調整。有關於如何做到這一點的some instructions!
如果用戶已登錄,您可以使用像這樣在您的看法:
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)
它將填補表單字段「用戶名」和「電子郵件」
當我登錄到我的django網站會自動加載我的用戶名和電子郵件地址。