在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之入门(四)运算
May 27 Python
Python基于twisted实现简单的web服务器
Sep 29 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
python科学计算之numpy——ufunc函数用法
Nov 25 Python
keras自定义回调函数查看训练的loss和accuracy方式
May 23 Python
详解Python 循环嵌套
Jul 09 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
Python获取百度热搜的完整代码
Apr 07 Python
python内置进制转换函数的操作
Jun 02 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
我的论坛源代码(二)
2006/10/09 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
Python获取文件ssdeep值的方法
2014/10/05 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
linux安装python修改默认python版本方法
2019/03/31 Python
解决Opencv+Python cv2.imshow闪退问题
2020/04/24 Python
英国最大的运动营养公司之一:LA Muscle
2018/07/02 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
快餐店的创业计划书范文
2014/01/29 职场文书
竞赛口号大全
2014/06/16 职场文书
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
投标承诺函格式
2015/01/21 职场文书
尊师重教主题班会
2015/08/14 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python