Django知识整理四(choices参数,MTV与MVC模型,ajax介绍,ajax传json文件,ajax传文件,contentType前后端传输数据编码格式)
choices参数 在表格中些字段只有一些固定的字段名,比如 用户的性别(男 女) 用户的学历(大专,本科,博士,硕士) 用户的工作状态(消极,积极) 客户来源 。。。 # 代码展示 class Userinfo(models.Model): username = models.CharField(max_length=32) password = models.IntegerField(default=123) choices = ( (1,'male'), (2,'female'), (3,'others') ) gender = models.IntegerField(choices=choices) # 针对choices字段 如果你想要通过输入数字获得所对应的中文 你不能直接点字段 # 固定句式 数据对象.get_字段名_display() 当没有对应关系的时候 该句式获取到的还是数字 # gender存的是数字 如果数字在上面的对应关系中 那么在取值的时候 可以通过 user_obj.gender # 数字 user_obj.get_gender_display() # 取到的就是数字对应的解释 # 如果存的数字不在范围内 拿到的还是数字本身 例题: record_choices = (('checked', "已签到"), ('vacate', "请假"), (