在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中方法链的使用方法
Feb 23 Python
Python缩进和冒号详解
Jun 01 Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
Centos7 下安装最新的python3.8
Oct 28 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
Mar 03 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 Python
python字符串的index和find的区别详解
Jun 20 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
收音机术语解释
2021/03/01 无线电
php如何调用webservice应用介绍
2012/11/24 PHP
解析php入库和出库
2013/06/25 PHP
php中yii框架实例用法
2020/12/22 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
python发送邮件接收邮件示例分享
2014/01/21 Python
urllib2自定义opener详解
2014/02/07 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
英语硕士生求职简历的自我评价
2013/10/15 职场文书
美术师范毕业生自荐信
2013/11/16 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
统计员岗位职责
2015/02/11 职场文书
幼儿园个人总结
2015/02/28 职场文书
师德承诺书2015
2015/04/28 职场文书