djangomessage提示框
时间: 2023-08-02 10:10:41 浏览: 40
Django 提供了 Messages Framework 来实现消息提示框。可以通过以下步骤来使用:
1. 在 settings.py 中添加以下配置:
```
INSTALLED_APPS = [
...
'django.contrib.messages',
]
MIDDLEWARE = [
...
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
...
]
MESSAGE_STORAGE = 'django.contrib.messages.storage.session.SessionStorage'
```
2. 在视图函数中添加消息:
```
from django.contrib import messages
def my_view(request):
messages.success(request, '操作成功')
return render(request, 'my_template.html')
```
3. 在模板中显示消息:
```
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
```
其中,`message.tags` 可以是 `'success'`, `'info'`, `'warning'`, `'error'` 等等,用于指定消息的类型。在模板中可以根据类型来显示不同的样式。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)