最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談django 重載str 方法

 更新時(shí)間:2020年05月19日 11:24:36   作者:wuhuhuan  
這篇文章主要介紹了淺談django 重載str 方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

修改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)文章

最新評(píng)論

定襄县| 平谷区| 西林县| 道孚县| 城步| 青龙| 延吉市| 施秉县| 龙州县| 民乐县| 隆子县| 丹巴县| 阿尔山市| 喀喇沁旗| 静乐县| 久治县| 罗田县| 华安县| 靖宇县| 绵竹市| 邹平县| 静宁县| 兴山县| 黄陵县| 湘阴县| 新民市| 开阳县| 宁海县| 扬州市| 山丹县| 乃东县| 卓尼县| 太谷县| 鄂托克旗| 苍山县| 佛山市| 屯昌县| 潮安县| 苍溪县| 顺昌县| 建湖县|