【问题标题】:authenticated commenting in Django在 Django 中经过身份验证的评论
【发布时间】:2011-05-01 07:02:34
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: django authentication comments django-comments


    【解决方案1】:

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

    【讨论】:

    • 你在用django.contrib.comments吗?
    猜你喜欢
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    相关资源
    最近更新 更多