浅谈django 重载str 方法
作者:wuhuhuan 发布时间:2022-12-17 18:40:33
标签: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"发送类型")
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实现自定义控制
场景需求
班级model作为foriegnfield供用户选择,为了方便选择我们需要过滤掉一部分数据
解决方案 重载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'学院'),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"班级(从教务处数据提取)"
verbose_name_plural = verbose_name
来源:https://blog.csdn.net/QWERTY55555/article/details/105472253
0
投稿
猜你喜欢
- 一、简述最近接到一个新需求,让做一个动效进度条。由于我们的产品比较大,在软件启动的时候会消耗比较长的时间,原生的进度条已经不能满足我们的需求
- 感想我们在用jupyter notebook的时候,经常需要可视化一些东西,尤其是一些图像,我这里给个sample code环境opencv
- 导言DataList的编辑界面由EditItemTemplate里的标记语言和web控件定义。在目前为止所做的DataList编辑功能的例子
- 在 PHP 中实现异步定时多任务消息推送的方式有多种,其中一种常用的方式是使用异步任务队列。以下是一个简单的步骤:安装和配置消息队列服务(如
- python保留两位小数:In [1]: a = 5.026In [2]: b = 5.000In [3]: round(a,2)Out[3
- ul: unordered lists ol: ordered lists li: Listsol 有序列表:<ol>
- 我们平常用 IE 打开一个普通的本地 xml 文件,其形式通常都是如下图: 默认样式看得多了就不觉得有什么特别。但对于少接触 xml 的人来
- tensorflow在保存权重模型时多使用tf.train.Saver().save 函数进行权重保存,保存的ckpt文件无法直接打开,不利
- 前言最近在学习python 爬虫方面的知识,网上有一博客专栏专门写爬虫方面的,看到用urllib请求有道翻译接口获取翻译结果。发现接口变化很
- 当我们想对python中原有的模块进行覆盖,又不希望退出当前的程序,就需要用到重载的概念。这样既能使模块得到更新,又不影响解释器的使用。在导
- 09年的电影缓缓的落下帷幕,以及新年伊始,轰轰烈烈催人癫狂的《阿凡达》。整年里,最让人我记忆深刻的还是《飞屋历险记》。Carl与Ellie被
- 读取binlog,方法有二:1.使用mysqlbinlog,详细用法,请参考MySQL手册2.使用MySQL的自带工具,SHOW BINLO
- 本文实例为大家分享了python实现简单计算器功能的具体代码,供大家参考,具体内容如下效果如图:主要思路:用列表保存按下的键,按下等于,转换
- 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上传图片,比如你想要在
- 本文列出了初学网页编程中常用到的一些代码和一些技巧,简单实用,您一定用得到。1、oncontextmenu="window.eve
- 数值运算代码:# -*- coding=GBK -*-import cv2 as cv# 数值运算:加减乘除def shu_image(sr
- 本教程配置好后一劳永逸,不用再配置,每次只需要选择 Python 解释器即可打开KBEngine的服务器项目文件夹(资产目录)其主要工程目录
- 非原创:英文版混乱的标记语言XHTML2/HTML5源文地址:漫画英文版源文地址感谢我的同事Kevin Jaw的翻译。他的博客地址是:Kev
- * test11.pyimport timeprint "1"time.sleep(2)print "1&qu
- 什么是restREST是所有Web应用都应该遵守的架构设计指导原则。Representational State Transfer,翻译是”