在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编程实现语音控制电脑
Apr 01 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
python导出hive数据表的schema实例代码
Jan 22 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
Python基础之文件读取的讲解
Feb 16 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
Pytorch中.new()的作用详解
Feb 18 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
pytorch 如何使用batch训练lstm网络
May 28 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 24 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
str_replace只替换一次字符串的方法
2013/04/09 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
javascript变量声明实例分析
2015/04/25 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
Python使用time模块实现指定时间触发器示例
2017/05/18 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
Django3.0 异步通信初体验(小结)
2019/12/04 Python
python简单实现插入排序实例代码
2020/12/16 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
小学红领巾中秋节广播稿
2014/01/13 职场文书
安全事故检讨书
2014/01/18 职场文书
团日活动总结范文
2014/04/25 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
限期整改通知书
2015/04/22 职场文书
2016国培研修心得体会
2016/01/08 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书