day57 choice字段 MTV与MVC 模型ajax基本语法前后端传输数据编码格式 ajax传文件 序列化组件 ajax与sweetalert插件结合使用 自定义分页器...

mac2022-06-30  33

choices参数

用于 选择性别 婚姻状况 工作状态 学历

from django.db import models # Create your models here. class User(models.Model): username = models.CharField(max_length=32) age = models.IntegerField() choices = ( (1,''),(2,''),(3,'其他') ) gender = models.IntegerField(choices=choices) models.py

生成表填数据

 

 

 测试

import os if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day57.settings") import django django.setup() from app01 import models user_obj = models.User.objects.filter(pk=2).first() # print(user_obj.gender) #只能得到对应的数字 print(user_obj.get_gender_display()) #能得到对应的内容 """ 只要是choices字段 在获取数字对应的注释 固定语法 get_choices字段名_display() """ test.py

结论:

1 存choice里面罗列的数字与中文对应关系 print(user_obj.get_gender_display()) 只要是choices字段 在获取数字对应的注释 固定语法 get_choices字段名_display() 2 存没有罗列的数字 不会报错 还是展示数字

MTV 与 MVC模型

MTV模型(django框架) M : models T : templates v : viewsMVC M : models V : views C : controller 控制器(urls)MTV模型本质上也属于MVC模型

 

转载于:https://www.cnblogs.com/komorebi/p/11573394.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)