在Django model中設置多個字段聯(lián)合唯一約束的實例
更新時間:2019年07月17日 18:53:50 作者:orangleliu
今天小編就為大家分享一篇在Django model中設置多個字段聯(lián)合唯一約束的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
使用Django中遇到這樣一個需求,對一個表的幾個字段做 聯(lián)合唯一索引,例如學生表中 姓名和班級 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中設置多個字段聯(lián)合唯一約束的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python深度學習標準庫使用argparse調(diào)參
這篇文章主要為大家介紹了python深度學習標準庫使用argparse調(diào)參實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06巧用python和libnmapd,提取Nmap掃描結(jié)果
本文將會講述一系列如何使用一行代碼解析 nmap 掃描結(jié)果,其中會在 Python 環(huán)境中使用到 libnmap 里的 NmapParser 庫,這個庫可以很容易的幫助我們解析 nmap 的掃描結(jié)果2016-08-08Python實現(xiàn)判斷給定列表是否有重復元素的方法
這篇文章主要介紹了Python實現(xiàn)判斷給定列表是否有重復元素的方法,列舉了2種列表判斷方法,涉及Python針對列表的遍歷、統(tǒng)計、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04python入門課程第四講之內(nèi)置數(shù)據(jù)類型有哪些
這篇文章主要介紹了python入門課程第四講之內(nèi)置數(shù)據(jù)類型有哪些?本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09