【项目django-后端05】弹框显示

本文详细介绍了在Django项目中如何实现弹框显示功能。首先,将sweetalert文件及其组件放入指定目录,并在base.html和A.html模板中引入。接着,在JavaScript文件中添加点击事件来展示弹框内容。在views.py中处理提交后的显示逻辑,并在urls.py中配置映射。此外,还涉及到编辑和删除按钮的实现,包括新建表单、编写接口逻辑、设置按钮ID以及更新JavaScript类以处理增删改操作的弹框内容。最后,对编辑和删除功能的urls.py映射进行了配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 首先sweetalert 文件放入 from 》》dist
  2. 将xfzalert.js    文件放入src 》》js
  3. 在templates  公共文件base.html添加代码
    <link rel="stylesheet" href="{% static 'sweetalert/sweetalert.css' %}">
        <script src="{% static 'sweetalert/sweetalert.min.js' %}"></script>
        <script src="{% static 'js/xfzajax.min.js' %}"></script>
        <script src="{% static 'js/xfzalert.min.js' %}"></script>
        <script src="{% static 'js/message.min.js' %}"></script>

     

  4. 在templates 需要的A.html文件导入
        <script src="{% static 'js/news_category.min.js' %}"></script>

     

  5. 在src》》js ,创建A.js文件 添加点击事件的显示内容。
  6. 在app》》cms 》views.py 添加提交后  返回的显示内容
  7. 在app》》cms 》urls.py 添加映射 
    path('add_news_category/',views.add_news_category,name='add_news_category'),

    ----------------------------------------------------------编辑。删除按钮-----------------------------------------------------------

 

  1. 在app》》cms 》froms.py  新建表单,需要传入的参数,
    from apps.forms import FormMixin
    from django import forms
    
    class EditNewsCategoryForm(forms.Form):
        pk = forms.ImageField(error_messages={"required":"必须传入分类的id!"})
        name = forms.CharField(max_length=100)
    

     

  2. 在app》》cms 》views.py   编写接口逻辑
    新建post,和类。导入表单
    from .froms import EditNewsCategoryForm
    逻辑,(1.如果id==数据库,提示错误。2.不等于=!才能成功)

     

  3. templates 》》A,html 设置按钮的id
    <button class="btn btn-warning btn-xs edit-btn">编辑</button>
    <button class="btn btn-danger btn-xs delete-btn">删除</button>

     

  4. 在src》》js   根据html>>新建class 设置增删改 弹框内容
  5. 在app》》cms 》urls.py 添加映射 (修改,删除)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值