我正在构建的网站使用标准的用户管理框架和 标准评论框架。
我希望看到的是用。呈现的评论表单 用户的姓名和电子邮件地址已预先填写(如果他们已经登录) (或者完全隐藏字段 - 有点像那里的评论系统!)。
够简单吗?
答案 0 :(得分:2)
如果您想对登录用户使用django-comments,post_comment
在进行身份验证时已经填充了一些字段,您只需要进行一些调整即可。有some instructions如何做到这一点!
答案 1 :(得分: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)
它将填写表单字段'username'和'email'
答案 2 :(得分:0)
当我登录我的django网站时,它会自动加载我的用户名和电子邮件地址。