Django记录
一. APP
Django 中的一个app 就是项目里面的一个应用的意思。
一个项目包含多个app。
一个app 通常就是一个相对独立的模块 ,实现相对独立的功能
一个app 本质上 就是一个 Python 包 .py 文件
二. 创建django项目,app,启动
python manage.py startproject cccc
python manage.py startapp sales
python manage.py runserver
三. ORM 增.删.改.查
1.增加
方式一: 表名.objects.create
record = Book.objects.create(title="人类简史2")
record代表一条记录,
record.id 可以直接取到id字段的值
方式二,
修改的时候
model对象.save()。
2.删除
方法一:
delete只能跟在filter之后。
Book.objects.filter(title="大明帝国").delete()
方法二:
# 根据id 从数据库中获取相应的客户记录
try:
customer = Customer.objects.get(id=customer_id)
except Customer.DoesNOtExist:
return JsonResponse({'msg': '不存在'})
customer.delete()
3.修改
更新update 必须在filter()之后
recordinfo.objects.filter(user_id=userid).update(surplus_point=point,)
4.Q查询 【好用】
QuerySet对象:每条表记录都是一个dict对象{‘key’: ‘value’}
qs = Customer.objects.values()
#返回一个QuerySet对象,