obj.get_字段名称_display 。 models中的choices字段 由元素为2-tuples的序列(list或者tuple)作为字段的choices。2-tuple的第一个元素存储在数据库中,第二个元素可由get_FOO_display方法得到。 >>>p=Person(name='Sam',gender=1) >>>p.save() >>>p.gender 1 >>>p.get_gender_display() u'Male' ...
name= models.CharField(max_length=60) gender= models.CharField(max_length=2, choices=GENDER_CHOICES) 接下来我们看下在程序中如何取到带choices属性的gender字段的值。 >>> p = Person(name="Fred Flinstone", gender="M")>>>p.save()>>>p.gender u'M'>>>p.get_gender_display() u'Male' 可见...
我们这儿有个例子,我们先定义一个模型,名字为Person ,这个Person 包含了名字和性别两个字段,代码如下: fromdjango.dbimportmodelsclassPerson(models.Model):GENDER_CHOICES=((u'M',u'Male'),(u'F',u'Female'),)name=models.CharField(max_length=60)gender=models.CharField(max_length=2,choices=GENDER_CHOIC...
进入到django的项目目录,使用shell模式添加数据,choices字段可以直接添加value参数“M” >python manage.py shell >>> from hello.models import Student >>> st=Student.objects.create(student_id='22001100',name='赵敏',gender='F',age=22) >>> st.save() >>> st.gender 'F' >>> st.get_gender_d...
使用了choices参数,字段对应的html widget将是select box,而不再是text input。通过model实例获取展示值使用get_FIELDNAME_display()获取 default 设置默认值,可以是value或者callable object. primary_key 设置为主键;主键是只读的,如果修改只会去创建一个新的记录。
score=models.CharField(max_length=1,choices=score_choices) 在后台进行数据读取的时候 :对象名.get_choice设置字段名_display()方法,可以获得字段的choice表达: def index(request): ''' user_obj=User.objects.create(username='louis',password='123',age=20,gender=1,score='A') ...
#1.choices get_字段名_display #2.ForeignKey source=orm 操作 #3.ManyToManyFiled SerializerMethodField() # def get_字段名(): # return 自定义 51. 给用户提供一个接口之前需要提前做什么 #1.跟前端进行和交互,确定前端要什么 #2.把需求写个文档保存 ...
django 通过get_FOO_display 查找模型中的choice值 pythonista的日常 在django 的 models.py 中,我们定义了一些 choices 的元组,类似一些字典值,比如一个订单状可能有多种状态,这时订单状态这个字段就可以用 choice ,在数据库中 status 保存的是数字整型。
在django 的 models.py 中,我们定义了一些 choices 的元组,类似一些字典值,比如一个订单状可能有多种状态,这时订单状态这个字段就可以用 choice ,在数据库中 status 保存的是数字整型。 status= models.IntegerField(verbose_name="订单状态", choices=order_status_choice,) ...
@register.filter(name='displayName')def displayName(value, arg):return eval('value.get_'+arg+'_display()')#eval字符串⽅法了解⼀下 模板中使⽤{{ user|displayName:'sex'}} 就OK(user是传⼊的变量)。补充知识:django中choices字段获取对应字段值 如下所⽰:class Area(models.Model):Area...