在Django model中設(shè)置多個(gè)字段聯(lián)合唯一約束的實(shí)例
使用Django中遇到這樣一個(gè)需求,對(duì)一個(gè)表的幾個(gè)字段做 聯(lián)合唯一索引,例如學(xué)生表中 姓名和班級(jí) 2個(gè)字段在一起表示一個(gè)唯一記錄。
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',)
對(duì)應(yīng)到 MySQL 中的 SQL , 類似如下的語句
CREATE UNIQUE INDEX index_name ON tablename(field1, field2);
以上這篇在Django model中設(shè)置多個(gè)字段聯(lián)合唯一約束的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python深度學(xué)習(xí)標(biāo)準(zhǔn)庫使用argparse調(diào)參
這篇文章主要為大家介紹了python深度學(xué)習(xí)標(biāo)準(zhǔn)庫使用argparse調(diào)參實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06如何使用 Flask 做一個(gè)評(píng)論系統(tǒng)
這篇文章主要介紹了如何使用 Flask 做一個(gè)評(píng)論系統(tǒng),幫助大家更好的理解和使用flask框架進(jìn)行python web開發(fā),感興趣的朋友可以了解下2020-11-11巧用python和libnmapd,提取Nmap掃描結(jié)果
本文將會(huì)講述一系列如何使用一行代碼解析 nmap 掃描結(jié)果,其中會(huì)在 Python 環(huán)境中使用到 libnmap 里的 NmapParser 庫,這個(gè)庫可以很容易的幫助我們解析 nmap 的掃描結(jié)果2016-08-08Python使用unittest進(jìn)行有效測(cè)試的示例詳解
這篇文章主要介紹了如何使用?unittest?來編寫和運(yùn)行單元測(cè)試,希望通過閱讀本文,大家能了解?unittest?的基本使用方法,以及如何使用?unittest?中的斷言方法和測(cè)試用例組織結(jié)構(gòu)2023-06-06python實(shí)現(xiàn)電腦操控安卓手機(jī)
網(wǎng)上雖然有很多教程,但是隨著版本的更新總有各種各樣的坑,本文以親身踏坑經(jīng)歷介紹了電腦使用python操控安卓手機(jī),從安裝到使用方法,感興趣的可以了解一下2021-05-05python實(shí)現(xiàn)圖片二值化及灰度處理方式
今天小編就為大家分享一篇python實(shí)現(xiàn)圖片二值化及灰度處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12Python實(shí)現(xiàn)判斷給定列表是否有重復(fù)元素的方法
這篇文章主要介紹了Python實(shí)現(xiàn)判斷給定列表是否有重復(fù)元素的方法,列舉了2種列表判斷方法,涉及Python針對(duì)列表的遍歷、統(tǒng)計(jì)、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04python入門課程第四講之內(nèi)置數(shù)據(jù)類型有哪些
這篇文章主要介紹了python入門課程第四講之內(nèi)置數(shù)據(jù)類型有哪些?本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09