在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 转换 Javascript %u 字符串为python unicode的代码
Sep 06 Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 Python
Django进阶之CSRF的解决
Aug 01 Python
Python单向链表和双向链表原理与用法实例详解
Aug 31 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
Flask模板引擎之Jinja2语法介绍
Jun 26 Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 Python
Django框架安装方法图文详解
Nov 04 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
520使用Python实现“我爱你”表白
May 20 Python
python从ftp获取文件并下载到本地
Dec 05 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
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
php无限分类且支持输出树状图的详细介绍
2013/06/19 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
php数组遍历类与用法示例
2019/05/24 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
微信小程序实现点击效果
2019/06/21 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
python字符串连接方式汇总
2014/08/21 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
教师岗位职责
2013/11/17 职场文书
小学教师岗位职责
2013/11/25 职场文书
物业管理专业自荐信
2014/07/01 职场文书
机关领导干部作风整顿整改措施
2014/09/19 职场文书
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android