django配置环境变量_python django框架

2022-09-22 18:34:06 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

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,这个会安装在真实的环境中

  1. 创建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:能够根据设计的类生成数据库的表

模型类的设计
  1. 在models中进行添加类 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n0koPICh-1633877699378)(en-resource://database/1270:0)]
  1. 生成迁移文件 python3 manage.py makemigrations [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ia6GF6nN-1633877699379)(en-resource://database/1272:0)]
  1. 执行迁移生成表 python3 manage.py migrate [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wAoFPGsD-1633877699380)(en-resource://database/1274:0)]

查看结果: migration目录下存在文件,则表明表已经生成

能够查看到默认使用的数据库是sqlite3数据库

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168446.html原文链接:https://javaforall.cn

0 人点赞