创建app:python manage.py startapp app01(这里的app01是指名字,可以是a或b等等)
生成迁移文件:python manage.py makemigrations
执行迁移文件: python manage.py migrations
后端数据库操作流程 :
①获取数据 --- ②验证数据 --- ③操作数据库 --- ④返回数据
①获取数据:name1=request.GET.get("name") ##前边的name1是定义一个变量名来接收前端发送给过来的name
age1=request.GET.get("age") ##前边的age1是定义一个变量名来接收前端发送给过来的age
②验证:if not all([name1,age1]): ##此处判断这两个条件如果为空那么怎么执行
data={ ##data只是一个名字,以一个字典方式存在然后返回结果
"code":402,
"message":"数据不完整"
}
return ×××(data) ##此处的×××是Js,http等等,按照自己的要求来返回值
③操作数据库:user.objects.filter(name=name1).update(name1="老管",age1=18)
##这条是修改语句:
##user是models中数据表的类名,
##objects是固定格式,跟在类名后边
##filter可以理解为条件,意思是:将数据库中name的那条字段进行修改
##update通俗易懂,括号里是需要把这条语句那天字段进行修改
user.obgect.filter(name=name1).delete()
##这条是删除语句:
##user.object.filter与前边一样
##delete是删除,括号里可以为空,因为一般我们删除数据肯定不是指删除这一个字段,
##而是删除这一个人或商品的所有数据,所以在前段发送数据时发送任意一个数据即可,
##方便省事,程序员都懒,大家都知道
④返回数据:
try: ##try中放如果成功后的语句,就拿修改来说
· User1.objects.filter(name=name).updata(
name=name,age=age,height=height,hobby=hobby,phone=phone,pwd=pwd
)
data={
"code":200,
"message":"成功"
}
return JsonResponse(data)
except: ##如果失败了就在这里写返回结果
data={
"code":500,
"message":"失败"
}
return JsonResponse(data) ##一定要返回结果,不然运行不起来