Django中预先填写的用户信息评论?

时间:2010-12-10 11:38:39

标签: django django-views

我正在构建的网站使用标准的用户管理框架和 标准评论框架。

我希望看到的是用。呈现的评论表单 用户的姓名和电子邮件地址已预先填写(如果他们已经登录) (或者完全隐藏字段 - 有点像那里的评论系统!)。

够简单吗?

3 个答案:

答案 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网站时,它会自动加载我的用户名和电子邮件地址。