Django的框架的基本命令
创建一个Django项目
djgango-admin startproject 文件名
_init_.py:test1是一个py模块
settings.py:项目的配置文件
urls.py:路由配置文件
wsgi.py:web服务器与Django交互的入口
manage.py:项目管理文件
创建一个应用的命令
python manage.py startapp 应用名
注意:创建应用时需要先进入项目目录
_init_.py:说明目录是一个Python模块
models.py:与数据库进行交互
views.py:接收请求,进行处理,与M和T进行交互,返回应答。并定义处理函数,也叫视图函数。
tests.py:编写测试代码的文件。
admin.py:网站后台管理相关的文件。
建立应用与项目之间的关系,需要在项目文件中的setting.py下的INSTALLEND_APPS下注册。
启动项目命令
python manage.py runserver
创建模型类
指定btitle变量为字符串类型,man_length指定字符串的最大长度
btitle = models.CharField(max_length=20)
指定bpud_date变量为日期类型
bpud_date = models.DateField()
在Django里id不需要定义,因为Django会帮我们自动生成。
模型类生成表
在models.py设计模型类
1.生成迁移文件命令
python manage.py makemigrations
2.执行迁移生成表
python manage.py migrate
通过模型类操作数据表
进入项目shell的命令
python manage.py shell
增
创建模型类的实例对象
b = BookInfo()
通过添加实例属性,添加数据表的数据
b.btitle = ‘挪威的森林’
b.bpud_date = date(1987,1,1)
通过save方法保存到数据表里
b.save()
删
通过delete方法,删除记录
b.delete()
改
先获得数据,以变量的形式存储
b2 = BookInfo.objects.get(id=1)
然后通过修改实例属性修改数据表
b2.bpud_date = date(2000,2,2)
最后通过save()方法保存修改,使修改生效
b2.save()
查
创建一个新的实例对象,通过类名.objects.get(条件)获得数据
b2 = BookInfo.objects.get(id=1)
多类
设置外键,即在创建类的时候,设置一个属性为models.ForeignKey(类名)
pbook = b
查看多类关联的一类的信息
p.pbook
查看一类关联的多类的信息
b.personageinfo_set.all()