在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 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python多线程下载文件的方法
Jul 10 Python
Python爬虫模拟登录带验证码网站
Jan 22 Python
Python学习小技巧之列表项的排序
May 20 Python
django中send_mail功能实现详解
Feb 06 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
Python常用数据类型之间的转换总结
Sep 06 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
python 获取剪切板内容的两种方法
Nov 28 Python
python基础之while循环语句的使用
Apr 20 Python
Python必备技巧之函数的使用详解
Apr 04 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
星际争霸任务指南——虫族
2020/03/04 星际争霸
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
Python日期操作学习笔记
2008/10/07 Python
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
python求最大值最小值方法总结
2019/06/25 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
PageFactory设计模式基于python实现
2020/04/14 Python
CSS3 选择器 伪类选择器介绍
2012/01/21 HTML / CSS
艺术用品:Arteza
2018/11/25 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
后勤主管工作职责
2013/12/07 职场文书
业务副厂长岗位职责
2014/01/03 职场文书
一文搞懂php的垃圾回收机制
2021/06/18 PHP
JavaScript ES6的函数拓展
2022/01/18 Javascript