django 为什么Sweettify不参与我的项目?

lc8prwob  于 2022-11-18  发布在  Go
关注(0)|答案(3)|浏览(109)

Sweetify 在 我 的 项目 中 不 起 作用 。 我 根据 文档 继续 进行 , 但 它 不 起 作用 。 有人 知道 问题 出 在 哪里 吗 ?
这 是 我 的 观点 enter image description here

5anewei6

5anewei61#

尝试这些步骤,请检查我回答的代码.

  • pip安装--升级sweetizer
  • 检查www.example.com中的INSTALLED_APPS部分settings.py
INSTALLED_APPS = [
...
'sweetify' ]
  • 确保您在www.example.com中导入了sweetifyviews.py
import sweetify

如果都是他们是好的尝试这个对你的功能。

sweetify.error(request, 'You did it', text='Error', persistent='Error')
7fyelxc5

7fyelxc52#

Sweettify不提供SweetAlert的客户端文件。请参阅安装部分的注意事项。将以下代码添加到您的基本页面或布局页面。

<script src="https://cdn.jsdelivr.net/npm/sweetalert2@9"></script>
k7fdbhmy

k7fdbhmy3#

在您要显示sweetalert的模板文件的{% block content %}中,添加:

{% for message in Messages %}
   <script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"> </script>
  {% if message.tags == 'info' %}
       <script>
           var m = "{{ message }}";
           swal("Blocked !", m, "info");
       </script>
  {% elif message.tags == 'error' %}
       <script>
           var m = "{{ message }}";
           swal("Denied!", m, "error")
       </script>
  {% endif %}
{% endfor %}

相关问题