0

我想在 Django 中实现经过身份验证的评论。我在网上搜索了一些答案,包括一些关于 SO 的答案,但它们大多来自 2008 年和 2009 年,在 Django 1.1 左右。我目前在 Django 1.3 上。我想知道 Django 1.3 中是否有一个优雅的解决方案。

如果用户未通过身份验证,我可以在模板中隐藏评论表单,我知道的就这么多。

如何处理视图?我读了几篇文章,展示了如何处理视图,包括预填充表单和使用一些 try-except 块来确保传入的用户数据是正确的,但它们看起来很hacky。现在在 Django 1.3 中有更好的方法吗?

顺便说一句,我在我的应用程序中实现了一个非常简单的注册系统。我不要求名字、姓氏等。只是用户名、电子邮件(甚至是假的)和密码。所以我的用户在数据库中将只有用户名、电子邮件和密码。

谢谢!

4

1 回答 1

0

对于任何想知道的人,事实证明,在 Django 1.3 中,您在提交表单时不必担心 User 模型字段。在您的表单中,只需包含form.comment隐藏字段 object_pk、content_type 和时间戳,如果用户已经登录,其他字段(如名字等)将被自动处理。

于 2011-05-02T03:23:21.837 回答