【Django】Ajax/序列化组件/sweetalert/分页器
choices参数 我们存用户信息性别时,写入数据库时,写入的是数字1或2, 但从数据库读取时,我们又不能直接将数字展示给用户, 我们需要将1和2对应的男女展示给用户 choices的定义 choices参数是在models中定义 from django.db import models class User(models.Model): username = models.CharField(max_length=32) age = models.IntegerField() choices = ( (1,'男'),(2,'女'),(3,'其他') ) gender = models.IntegerField(choices=choices) choices怎么用 print(user_obj.get_gender_display()) # 只要是choices字段 在获取数字对应的值 # 固定语法:get_choices字段名_display() choices容错 比如数据库中某个用户的gender存的是4, 但是choices中没有4对应的值那么不会报错, 而是展示的是数据库中存的这个值4 user_obj = models.User.objects.filter(name='jason').first() print(user_obj.get_gender_display()) # 男user_obj = models.User.objects.filter(name='tank').first() print(user_obj.get_gender_display()) # 4 MTV和MVC模型 django框架 自称为是MTV框架 M:models T:templates V:views MVC M:models V:views C:controller控制器(urls) 本质:MTV其实也是MVC Ajax 特点: 异步提交 局部刷新(比如注册页面,实时检测用户名是否已存在) 目前发送请求的方式 GET POST a标签href属性 GET请求 ...