淺談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"注冊"),("forget",u"找回密碼")), max_length=10 ,verbose_name=u"發(fā)送類型")
send_Time = models.DateTimeField(default=datetime.now, verbose_name=u"添加時間")
class Meta:
verbose_name = u"郵箱驗(yàn)證碼"
verbose_name_plural = verbose_name
#新增如下代碼
def __str__(self):
return '{0}({1})'.format(self.code ,self.email)
補(bǔ)充知識:django model 重載objects實(shí)現(xiàn)自定義控制
場景需求
班級model作為foriegnfield供用戶選擇,為了方便選擇我們需要過濾掉一部分?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'序號'),primary_key=True)
FY = models.CharField(_(u'學(xué)院'),max_length=40)
BH = models.CharField(_(u'班級'),max_length=40, blank=True)
DQSZJ = models.CharField(_(u'年級'),max_length=40, blank=True)
objects = BanjiManager()
def __str__(self):
return self.FY+'_'+self.BH
class Meta:
verbose_name = u"班級(從教務(wù)處數(shù)據(jù)提?。?
verbose_name_plural = verbose_name
以上這篇淺談django 重載str 方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
django自帶的server 讓外網(wǎng)主機(jī)訪問方法
今天小編就為大家分享一篇django自帶的server 讓外網(wǎng)主機(jī)訪問方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
python中通過pip安裝庫文件時出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪問”的問題
這篇文章主要介紹了python中通過pip安裝庫文件時出現(xiàn)“EnvironmentError: [WinError 5] 拒絕訪問”的問題,本文給大家分享解決方案,感興趣的朋友跟隨小編一起看看吧2020-08-08
淺談Python peewee 使用經(jīng)驗(yàn)
這篇文章主要介紹了淺談Python peewee 使用經(jīng)驗(yàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
如何利用python實(shí)現(xiàn)Simhash算法
這篇文章主要介紹了如何利用python實(shí)現(xiàn)Simhash算法,文章基于python的相關(guān)資料展開Simhash算法的詳細(xì)介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-06-06
淺談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

