一、开发环境
1. 系统支持:Linux,mac,windows (推荐使用Linux)
2. linux系统
虚拟机中安装linux系统 -
使用云服务器 -
安装双系统
3. 开发环境支持
python
pip
virtualenv
mysql
二、创建虚拟环境
1、下载wrapper
通过wrapper对虚拟环境进行管理
window:pip install virtualenvwrapper-win
Linix:pip install virtualenvwrapper
例:在windows系统中
2、windows中
以下操作在windows系统中的cmd命令框中进行
创建虚拟环境:mkvirtualenv 环境名
退出虚拟环境:deactivate
查看虚拟环境:workon
进入虚拟环境:workon 环境名
删除虚拟环境:rmvirtualenv 环境名
示例
- 创建虚拟环境
退出虚拟环境
查看虚拟环境
进入虚拟环境
删除虚拟环境(需要先退出虚拟环境再删除)
3、 Linux中
Linux下的Python虚拟环境创建(不使用wrapper的情况下)
1.下载工具
sudo apt-get install python-virtualenv
sudo yum install python-virtualenv
2. 创建虚拟环境目录 :virtualenv xxx
3. 使用虚拟环境
cd xxxx/bin
source activate
4. 退出虚拟环境:deactivate
5.指定使用Python版本创建虚拟环境 :virtualenv -p /path/xxx/python3 xxx
三、在虚拟环境中下载Django
先创建一个虚拟环境
- 输入:pip install django==3.1.7,回车
四、修改虚拟环境目录
1、windows中修改
打开环境变量,在系统变量中点击新建
在变量名中输入:WORKON_HOME,变量值中输入路径
然后重启cmd,创建一个新的虚拟环境就可以看到保存虚拟环境项目的路径已经改变
2、Linux中修改
五、配置文件介绍
首先在pycharm中打开创建的虚拟环境项目,然后在Terminal中输入:
django-admin startproject 项目名
创建一个项目
可以看到所创建的项目中有几个py文件
init: 将所在的目录作为一个可导入的包
asgi:django3新引入的异步通信的服务启动的包(不会去使用,只做了解)
settings:项目配置文件
urls:路由文件
wsgi:服务启动文件
settings.py中的配置说明
1、BASE_DIR是我们项目的工作目录,比如我们要指定静态文件或者模板的时候就会使用BASE_DIR进行路径的拼接
可通过打印BASE_DIR来查看项目工作目录
2、SECRT_KEY--加密盐、秘钥
3、DEBUG = True 当其为True时表示项目为调试阶段,即开发模式;反之,当其为False时,为生产模式。
4、ALLOWED_HOSTS = [] 可添加网页链接,或者可访问的域名、或者*(表示所有域名都可添加),搭配着debug进行使用。
注意:当DEBUG = False 时在ALLOWED_HOSTS = [] 并没有添加可访问的域名的情况下,就不能对后端进行访问
5、INSTALLED_APPS = [……] 子应用注册列表,在一个Web网站中,我们给前端设置一个或多个功能时,就会给它映射一个或多个应用,一个子应用就代表前端的一个功能。
6、MIDDLEWARE = [……] 中间件,中间件介于请求和响应之间。
7、TEMPLATES = [……] 模板,使用模板时需要在DIRS里进行一个路径的拼接,在我们的Django启动之后,如果有用到这个模板的话,就会在我们拼接的路径中进行查找,如果没有就返回404。
8、WSGI_APPLICATION = 'firPro.wsgi.application',就是在我们启动服务的时候需要用到的WSGI协议,用到时会有一个指定,然后就会通过WSGI协议对我们的项目进行启动。
9、DATABASES = {……} 数据库配置,其中的sqlite3可修改成mysql,也就是修改数据库。