在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 Django连接MySQL数据库做增删改查
Nov 07 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
python 读写txt文件 json文件的实现方法
Oct 22 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
python程序封装为win32服务的方法
Mar 07 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
python实现最速下降法
Mar 24 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
十天学会php之第七天
2006/10/09 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
javascript求日期差的方法
2016/03/02 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
js实现分页功能
2017/05/24 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
python 重命名轴索引的方法
2018/11/10 Python
对Python实现累加函数的方法详解
2019/01/23 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
事业单位考核材料
2014/05/21 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
民事答辩状范本
2015/05/21 职场文书
初三毕业感言
2015/07/31 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python