淺談django 重載str 方法
修改models效果如下

class EmailVerifyRecord(models.Model):
code = models.CharField(max_length=20, verbose_name= u"驗(yàn)證碼")
email = models.EmailField(max_length=50, verbose_name=u"郵箱")
send_type = models.CharField(choices=(("register",u"注冊(cè)"),("forget",u"找回密碼")), max_length=10 ,verbose_name=u"發(fā)送類(lèi)型")
send_Time = models.DateTimeField(default=datetime.now, verbose_name=u"添加時(shí)間")
class Meta:
verbose_name = u"郵箱驗(yàn)證碼"
verbose_name_plural = verbose_name
#新增如下代碼
def __str__(self):
return '{0}({1})'.format(self.code ,self.email)
補(bǔ)充知識(shí):django model 重載objects實(shí)現(xiàn)自定義控制
場(chǎng)景需求
班級(jí)model作為foriegnfield供用戶(hù)選擇,為了方便選擇我們需要過(guò)濾掉一部分?jǐn)?shù)據(jù)
解決方案 重載objects
class BanjiManager(models.Manager):
def get_queryset(self):
return super(BanjiManager, self).get_queryset().filter(DQSZJ='2016')
class StuBK_banji(models.Model):
#rid = models.IntegerField(_(u'序號(hào)'),primary_key=True)
FY = models.CharField(_(u'學(xué)院'),max_length=40)
BH = models.CharField(_(u'班級(jí)'),max_length=40, blank=True)
DQSZJ = models.CharField(_(u'年級(jí)'),max_length=40, blank=True)
objects = BanjiManager()
def __str__(self):
return self.FY+'_'+self.BH
class Meta:
verbose_name = u"班級(jí)(從教務(wù)處數(shù)據(jù)提取)"
verbose_name_plural = verbose_name
以上這篇淺談django 重載str 方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
django自帶的server 讓外網(wǎng)主機(jī)訪(fǎng)問(wèn)方法
今天小編就為大家分享一篇django自帶的server 讓外網(wǎng)主機(jī)訪(fǎng)問(wèn)方法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
python中通過(guò)pip安裝庫(kù)文件時(shí)出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪(fǎng)問(wèn)”的問(wèn)題
這篇文章主要介紹了python中通過(guò)pip安裝庫(kù)文件時(shí)出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪(fǎng)問(wèn)”的問(wèn)題,本文給大家分享解決方案,感興趣的朋友跟隨小編一起看看吧2020-08-08
淺談Python peewee 使用經(jīng)驗(yàn)
這篇文章主要介紹了淺談Python peewee 使用經(jīng)驗(yàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
如何利用python實(shí)現(xiàn)Simhash算法
這篇文章主要介紹了如何利用python實(shí)現(xiàn)Simhash算法,文章基于python的相關(guān)資料展開(kāi)Simhash算法的詳細(xì)介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06
scrapy在python爬蟲(chóng)中搭建出錯(cuò)的解決方法
在本篇文章里小編給大家整理了一篇關(guān)于scrapy在python爬蟲(chóng)中搭建出錯(cuò)的解決方法,有需要的朋友們可以學(xué)習(xí)參考下。2020-11-11
淺談python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu)
這篇文章主要介紹了python中常用的8種經(jīng)典數(shù)據(jù)結(jié)構(gòu),包括原生數(shù)據(jù)結(jié)構(gòu),NumPy包中的數(shù)據(jù)結(jié)構(gòu),以及Pandas包中的數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下2023-03-03
Flask Web開(kāi)發(fā)入門(mén)之文件上傳(八)
這篇文章主要為大家詳細(xì)介紹了Flask Web開(kāi)發(fā)入門(mén)之文件上傳的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08

