django 应用模态框

摘要:
如果想要进行回调,执行完后返回后台returnrender,只能用ajax,但是此方法的模态框对于ajax的支持并不好,并且modaa.html并不是一个完整的HTML页面有一种方法很好的解决了这个问题,咱们下次再说
在django 模板页面,如果想要进行点击弹出模态框,单独对模态框进行编辑,需要做一下操作
1. 做一个<a> 标签链接
<a modal-title="模态框标题头" data-target="#add" data-toggle="modal" data-  data-width="700"
href="http://t.zoukankan.com/add_modal">
添加模态框
</a>
2. 编辑模态框
<div     tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<span class="glyphicon glyphicon-fullscreen"></span>
<span data-dismiss="modal" aria-hidden="true"><i class="glyphicon glyphicon-remove "></i></span>
<h3>对话框标题</h3>
</div>
<div class="modal-body"></div>
</div>
3. 在django url 进行跳转,其中 views 处理跳转的url , return render(request,"modal.html")
4. 在当前app 的template 创建modal.html
此方法基本上是一个form 表单,根据第一次点击获取对象的id,去编辑或更改
注意,此方法有个缺点,我还没想出来。
如果想要进行回调,执行完后返回后台 return render(request,json.dumps("回调信息")),只能用ajax,但是此方法的模态框对于ajax的支持并不好,并且modaa.html 并不是一个完整的HTML页面
有一种方法很好的解决了这个问题,咱们下次再说

免责声明:文章转载自《django 应用模态框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇QT QString类型转换为const char*(toLatin1)第二章:Android Studio概述(一)[学习Android Studio汉化教程]下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker部署django项目、mysql主从搭建、django实现读写分离

目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dockerfile 2 mysql主从搭建 一 主从配置原理 二 操作步骤 2.1我们准备三台装好mysql的服务器(我在此用docker模拟...

django中时间区间过滤,排序

1.过滤下载 pip install django-filter 2.下载后注册 INSTALLED_APPS=['django_filters',] 3.导入rest_framework from django_filters importrest_framework classDoctorsFilter(rest_framework.Filter...

django项目搭建及Session使用

django+session+中间件 一、使用命令行创建django项目 在指定路径下创建django项目 django-admin startproject djangocommon   在项目目录下  创建app cd djangocommon python manage.py startapp commoncore(django-admin sta...

django-实现登录短信验证

功能演示 核心任务 前端功能: 点击按钮Ajax调用发送验证码功能 输完验证码后Ajax调用验证功能 后端功能: 功能1:发送验证码功能 功能2:验证码检查 后台核心逻辑(不需要手写) 功能3:发短信 功能4:生成短信验证码(随机生成6位数字) 集成Redis 使用Redis代替session缓存, 存储数据! Redis集成到Djang...

Django的Settings中Templates的路径设置

## mysite/mysite/settings.py## mysite是项目名TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templa...

Django(多表查询操作)

首先了解一下 mysql中的表之间的关系,一对一,一对多,多对一,多对多。 一对多关系、多对一关系、一对一关系 至少都有一侧是单个实体,所以记录之间的联系通过外键实现,让外键指向这个实体。 实现这种关系时,要在“多”这一侧加入一个外键,指向“一”这一侧联接的记录。 多对多关系 解决方法是添加第三个表,这个表称为关联表。 多对多关系可以分解成原表和关联...