【发布时间】:2012-04-11 12:30:26
【问题描述】:
我想创建一条简单的消息“您的评论已发布!”使用 Django 的 messages 框架。我正在使用 Django 的 comments 框架并对其进行设置,以便在发布评论后刷新页面
<div><input type="hidden" name="next" value="{{ request.get_full_path }}" /></div>
在我创建的 form.html 内部,用于覆盖 comments 的默认值。我还必须在我的settings.py 中包含django.core.context_processors.request for TEMPLATE_CONTEXT_PROCESSORS。
无论如何,messages documentation 表示要在views.py 中添加消息。这是否意味着我需要覆盖comments 的views.py 或者有更简单的方法可以做到这一点?修改comments 的源代码我有点不舒服。如果必须,我什至不确定在哪里添加该行
messages.add_message( request, messages.SUCCESS, 'You comment has been posted!' )
在django.contrib.comments.views.comments 中的def post_comment() 下。
【问题讨论】:
标签: python django django-templates django-template-filters