二、使用
1.创建虚拟环境(可略)
python -m venv [name]
2.创建Django项目
django-admin startproject [name]
再用再进入manage.py 所在目录执行:
python manage.py runserver
观察是否创建成功
3.创建app
python manage.py startapp [name]
4.创建超级用户
python manage.py createsuperuser
接下来会要你输入名字,邮箱,密码。
创建好之后再runserver
总结
app 中的models的作用是什么,它可以与数据库中的表相关联,所以不需要再用sql语句操作数据库,可直接操作models中的类。
通过
python manage.py makemigrations # 生成迁移文件
python manage.py migrate # 迁移到数据库
可以自动在数据库创建与类相关的表。
每改动models都需要重新迁移。
总的来说,浏览器接收到请求,把请求传给Django,django各个部分处理。
模版部分提供网页与视图交互,models与数据库和视图交互,视图收到浏览器的请求。