django前端页面下拉选择框默认值设置方式


Posted in Python onAugust 09, 2020

1,前端样式

django前端页面下拉选择框默认值设置方式

2,前端html代码

<select name="row.status">
 <option value="ON" {% if row.status == 'ON' %} selected="selected" {% endif %}>ON</option>
 <option value="OFF" {% if row.status == 'OFF' %} selected="selected" {% endif %}>OFF</option>
</select>

补充知识:djiango makemigrations与migrate错误修正方法

1,场景描述:

model频繁修改,导致表结构同步失败,或者makemigrations检查通过,但migrate执行失败。

2,处理方法:

方法一(推荐,不能根本解决,但能支持快速开发):

1,只根据需要生成具体的模块。

python3 ./manage.py migrate appName;

2,商用环境的数据库,通过navicate进行结构同步。商用环境不执行migrate命令,避免误操作。

方法二(不能根本解决):

1,根据提示,推测最可能出现问题的app,找到响应的migrations文件。

2,找到问题文件,并根据内容修改错误部分,可将冲突语句删除。

django前端页面下拉选择框默认值设置方式

3,从新执行migrate

方法三(能根本解决):

1,找到问题模块,转移所有migrations文件(最近一个文件除外)为sql文本:

asset应用下migrations文件夹下 0001_initial.py文件转换方法为:

python3 ./manage.py sqlmigrate asset 0001 #注意,没有_initial.py后缀。

2,将所有生成的sql文本,找到新数据库进行执行。

3,将新库数据该应用表结构向老库同步。

4,model类最近一次修改与数据库表结构一致,执行migrate命令,成功应用最后一次文件,此时model类与数据库表结构一致问题解决。

如以上方法都不可以,删除所有migrations文件,备份数据,从新执行makemigrations与migrate,还原数据。

以上这篇django前端页面下拉选择框默认值设置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的集合类型知识讲解
Aug 19 Python
python2 与python3的print区别小结
Jan 16 Python
django传值给模板, 再用JS接收并进行操作的实例
May 28 Python
python使用Matplotlib画条形图
Mar 25 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
Python rstrip()方法实例详解
Nov 11 Python
详解Python的三种可变参数
May 08 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
jupyter实现重新加载模块
Apr 16 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
深入了解Python装饰器的高级用法
Aug 13 Python
python 如何在测试中使用 Mock
Mar 01 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 #Python
django 获取字段最大值,最新的记录操作
Aug 09 #Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 #Python
Python 使用双重循环打印图形菱形操作
Aug 09 #Python
Python 添加文件注释和函数注释操作
Aug 09 #Python
vscode配置anaconda3的方法步骤
Aug 08 #Python
Pycharm调试程序技巧小结
Aug 08 #Python
You might like
PHP XML数据解析代码
2010/05/26 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
PHP常用数组函数介绍
2014/07/28 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
jQuery实现炫酷的鼠标轨迹特效
2015/02/01 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
实用自动化运维Python脚本分享
2018/06/04 Python
python hough变换检测直线的实现方法
2019/07/12 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
应届生煤化工求职信
2013/10/21 职场文书
黄河象教学反思
2014/02/10 职场文书
真诚的求职信
2014/07/04 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
python中tkinter复选框使用操作
2021/11/11 Python
Python实现GIF动图以及视频卡通化详解
2021/12/06 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA