淺談django 重載str 方法
修改models效果如下
class EmailVerifyRecord(models.Model): code = models.CharField(max_length=20, verbose_name= u"驗證碼") 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"郵箱驗證碼" verbose_name_plural = verbose_name #新增如下代碼 def __str__(self): return '{0}({1})'.format(self.code ,self.email)
補充知識:django model 重載objects實現(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)文章
Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程
在Python中我們可以使用SQLAlchemy框架進行數(shù)據(jù)庫操作,那么對應(yīng)的在Flask框架中我們可以使用SQLAlchemy,下面我們就來看一下Python的Flask框架中使用Flask-SQLAlchemy管理數(shù)據(jù)庫的教程2016-06-0630行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法
這篇文章主要介紹了30行Python代碼實現(xiàn)高分辨率圖像導(dǎo)航的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05python傳參時一個星號和兩個星號的區(qū)別小結(jié)
在Python中,一個星號(*)和兩個星號(**)用于函數(shù)定義中的參數(shù)傳遞,本文主要介紹了python傳參時一個星號和兩個星號的區(qū)別小結(jié),具有一定的參考價值,感興趣的可以了解一下2024-02-02Python分支結(jié)構(gòu)(switch)操作簡介
這篇文章主要介紹了Python分支結(jié)構(gòu)(switch)操作簡介,具有一定借鑒價值,需要的朋友可以參考下2018-01-01python實現(xiàn)自動化報表功能(Oracle/plsql/Excel/多線程)
這篇文章主要介紹了python實現(xiàn)自動化報表(Oracle/plsql/Excel/多線程)的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細使用方法與實例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細使用方法與實例,需要的朋友可以參考下2020-02-02一份python入門應(yīng)該看的學(xué)習(xí)資料
關(guān)于python入門你應(yīng)該看這些資料,幫助你快速入門python,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04Python簡單實現(xiàn)Base64編碼和解碼的方法
這篇文章主要介紹了Python簡單實現(xiàn)Base64編碼和解碼的方法,結(jié)合具體實例形式分析了Python實現(xiàn)base64編碼解碼相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下2017-04-04