博客篇我们使用的是前后端不分离的方式进行实现,前后端不分离实现方式,主要用于小型的项目,且一个人就可以搞定所有,但是中大型的应用还是用的前后端分离的方式进行的
前后端分离方式后台主要给前端提供接口,前端JS调用后台的接口,根据接口定义的传参进行传参,得到返回值,然后展现在页面上,或者对数据进行了操作,把操作后的数据传给后端,后端进行数据的更新等
下面的例子我们主要从基本的增删改查进行设计后台接口部分
一、准备工作
1、modles.py文件中,创建student表,用于进行增删改查
class Student(models.Model): name = models.CharField(verbose_name=‘名称‘,max_length=10) phone = models.CharField(max_length=11,unique=True,verbose_name=‘手机号‘) money = models.FloatField(verbose_name=‘金额‘,default=0,null=True) addr = models.CharField(verbose_name=‘地址‘, default=‘北京‘, max_length=20) work_addr = models.CharField(verbose_name=‘地址‘, default=‘北京‘, max_length=20) create_time = models.DateTimeField(verbose_name=‘创建时间‘, auto_now_add=True) # auto_now_add的意思,插入数据的时候,自动取当前时间 update_time = models.DateTimeField(verbose_name=‘修改时间‘, auto_now=True) class Meta: verbose_name = ‘学生表‘ verbose_name_plural = verbose_name db_table = ‘student‘ def __str__(self): return self.name
python manage.py makemigrations 创建表结构
python manage.py migrate 创建数据库表
2、请求方法定义(主要用于定义)
原文:https://www.cnblogs.com/xiaokuangnvhai/p/11757527.html