在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实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
详细解析Python中的变量的数据类型
May 13 Python
Python随机生成信用卡卡号的实现方法
May 14 Python
python中星号变量的几种特殊用法
Sep 07 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
Jun 18 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
pycharm 设置项目的根目录教程
Feb 12 Python
Python包和模块的分发详细介绍
Jun 19 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
python实现学生通讯录管理系统
Feb 25 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 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
解决node终端下运行js文件不支持ES6语法
2020/04/04 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
初学Python函数的笔记整理
2015/04/07 Python
Python 占位符的使用方法详解
2019/07/10 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
详解如何修改python中字典的键和值
2020/09/29 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
白酒业务员岗位职责
2013/12/27 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
财务总监管理职责范文
2014/03/09 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
python实现图片九宫格分割的示例
2021/04/25 Python
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python