django的环境配置
1. 虚拟环境安装
pip install virtualenv pip install virtualenvwrapper 扩展包
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
vi /usr/local/bin/virtualenvwrapper.sh目录下的文件进行修改成python3的路径
环境生效:source .bashrc
2. 虚拟环境配置
mkvirtualenv -p python3 test1 创建虚拟环境 deactivate 退出虚拟环境 rmvirtualenv 环境名 删除虚拟环境 workon 查看当前设备的虚拟环境 workon 虚拟环境 //切换虚拟环境 虚拟环境下安装包:pip install,不能使用Sudo,这个会安装在真实的环境中
-
创建Django项目 创建命令:django-admin startproject test1(项目名称) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4WSCyASc-1633877699372)(en-resource://database/1262:0)]
各个文件说明: ├── manage.py # 项目的管理文件 └── test1 # 创建的项目名 ├── asgi.py ├── init.py # 说明test是一个python包 ├── settings.py # 项目配置文件 ├── urls.py #进行URL路由的配置 └── wsgi.py #web服务器和DJ交互的入口 一个项目由多个应用组成,一个应用代表一个功能 创建应用命令:python manage.py startapp 应用名 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z7hidSEO-1633877699374)(en-resource://database/1264:0)] ├── admin.py # 网站的后台管理相关的文件 ├── apps.py ├── init.py # Python模块 ├── migrations # │ └── init.py ├── models.py # 数据库相关内容 ├── tests.py #测试代码的文件 └── views.py # 接受请求和做出返回应答
1.建立应用和项目之间的联系
setting文件的修改: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wsx9K6JB-1633877699375)(en-resource://database/1266:0)]
2.启动DJ的项目的方法
python manage.py runserver [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hhhJQg1T-1633877699377)(en-resource://database/1268:0)]
3.ORM 框架
object:对象 relations:关系,关系数据库中的表 mapping:映射
DJ内置了ORM框架, 作用1:将类和数据表进行对应起来,只需要通过类就能够进行对数据表的操作 作用2:能够根据设计的类生成数据库的表
模型类的设计
-
在models中进行添加类 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0koPICh-1633877699378)(en-resource://database/1270:0)] -
生成迁移文件 python3 manage.py makemigrations [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ia6GF6nN-1633877699379)(en-resource://database/1272:0)] -
执行迁移生成表 python3 manage.py migrate [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wAoFPGsD-1633877699380)(en-resource://database/1274:0)]
查看结果: migration目录下存在文件,则表明表已经生成
能够查看到默认使用的数据库是sqlite3数据库
|