在Django model中设置多个字段联合唯一约束的实例


Posted in Python onJuly 17, 2019

使用Django中遇到这样一个需求,对一个表的几个字段做 联合唯一索引,例如学生表中 姓名和班级 2个字段在一起表示一个唯一记录。

Django中model部分的写法, 参见 unique-together 部分文档。

class MyModel(models.Model):
 field1 = models.CharField(max_length=50)
 field2 = models.CharField(max_length=50)

 class Meta:
 unique_together = ('field1', 'field2',)

对应到 MySQL 中的 SQL , 类似如下的语句

CREATE UNIQUE INDEX index_name ON tablename(field1, field2);

以上这篇在Django model中设置多个字段联合唯一约束的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python采用raw_input读取输入值的方法
Aug 18 Python
Python常用的日期时间处理方法示例
Feb 08 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
Python作用域用法实例详解
Mar 15 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
Oct 14 Python
python write无法写入文件的解决方法
Jan 23 Python
pandas-resample按时间聚合实例
Dec 27 Python
Python模块 _winreg操作注册表
Feb 05 Python
Python本地及虚拟解释器配置过程解析
Oct 13 Python
python 爬取豆瓣网页的示例
Apr 13 Python
Python如何把不同类型数据的json序列化
Apr 30 Python
对django views中 request, response的常用操作详解
Jul 17 #Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 #Python
python递归法解决棋盘分割问题
Jul 17 #Python
Django-Model数据库操作(增删改查、连表结构)详解
Jul 17 #Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 #Python
python递归法实现简易连连看小游戏
Mar 25 #Python
django2笔记之路由path语法的实现
Jul 17 #Python
You might like
php多维数组去掉重复值示例分享
2014/03/02 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
使用vue-cli打包过程中的步骤以及问题的解决
2018/05/08 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
2019/09/06 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
Python管理Windows服务小脚本
2018/03/12 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
有关Python的22个编程技巧
2018/08/29 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
什么是python的必选参数
2020/06/21 Python
树莓派升级python的具体步骤
2020/07/05 Python
Python 爬虫的原理
2020/07/30 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
解除劳动合同协议书
2014/04/14 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
员工表扬信怎么写
2015/05/05 职场文书
植物园观后感
2015/06/11 职场文书