视图集来简化视图的编写工作
发布时间:2025-06-24 19:52:51 作者:北方职教升学中心 阅读量:671
分页、
同时在settings中也要加上如下字典,以后drf相关的全局配置都会在该字典中添加。Mixin扩展类,简化视图的编写;
- 将请求的数据(如JSON格式)转换为模型类对象
- 操作数据库
- 将模型类对象转换为响应的数据(如JSON格式)
创建模型操作类
classStudent(models.Model):# 模型字段name =models.CharField(max_length=100,verbose_name="姓名",help_text='提示文本:不能为空')sex =models.BooleanField(default=1,verbose_name="性别")age =models.IntegerField(verbose_name="年龄")class_null =models.CharField(max_length=5,verbose_name="班级编号")description =models.TextField(max_length=1000,verbose_name="个性签名")#通过django migrate默认创建的表名是 应用名_类名小写,如果不想用默认的,可以自己配置表的元信息#通过class Meta类来配置classMeta:#配置表名db_table="tb_student"#这里是为了配置Django的后台管理系统admin里面的表名verbose_name ="学生"#这里是为了配置让表名不以复数形式显示,默认是以复数形式显示verbose_name_plural =verbose_name
我们看urls.py有个admin路径
当我们运行项目时,Django默认带个后台管理系统,需要先执行数据库同步指令
运行项目,登录后台管理系统
需要用户名,密码,初次登录需要我们创建超级管理员用户
控制台 python manager.py createsuperuser
按照提示输入,邮箱可以不用输入
输入用户名,密码登录
这里面有两张系统自带的表,生产中一般不用admin,由于admin功能太过简单,不符合生产要求
如果想用一个不错的后台管理系统,可以用xadmin
admin和xadmin是用来对数据库中的表进行管理的,项目中可能会写很多表。(若没有Django环境,需要先创建环境安装Django)
安装DRF,这是linux安装
前提是已经安装了django,建议安装在虚拟环境
#mkvirtualenv drfdemo -p python3
#pip install django
pip install djangorestframework
Windows就在本地环境中安装
(2)创建django项目
添加rest_framework应用,pycharm创建的项目,默认会把第一个创建的应用添加进去
在settings.py的INSTALLED_APPS中添加’rest_framework’。扩展类、
好了,今天先到这,明天继续,Carry on !