Django - 如何将消息用于内置视图

时间:2012-10-17 18:35:20

标签: django django-views django-urls

我将登录视图从基于类的视图转移到内置视图,即:django.contrib.auth.views.login

之前;我一直在我的views.py中使用django消息。

但我不知道如何在内置视图下执行此操作。

这是我的urls.py:

urlpatterns = patterns('',
    url(r'^', include('blog.urls')),
    url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name='login'),
    url(r'^admin/logout', 'django.contrib.auth.views.logout_then_login', name='logout'),
)

以及我在login.html中想要的内容:

{% for message in messages %}
    <div id="notice" align="center">
        {{ message }}
    </div>
    {% ifequal message.tags 'ERROR' %}
        <div id="notice" align="center">{{ message }}</div>
    {% endifequal %}
{% endfor %}

我在哪里以及如何定义消息?

谢谢

1 个答案:

答案 0 :(得分:1)

只要您正确设置了消息,就应该在模板中提供消息。

https://docs.djangoproject.com/en/dev/ref/contrib/messages/#enabling-messages