django 执行函数前显示提示框
时间: 2023-08-16 07:05:10 浏览: 99
您可以使用 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.info(request, '您的提示信息')
# 执行函数代码
...
```
3. 在模板中添加以下代码:
```
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
```
这样,在函数执行前,会在页面上显示一个提示框,显示您设置的提示信息。
阅读全文