Django创建虚拟环境及项目
2018-02-27 本文已影响263人
竹林晓圣
如何搭建虚拟环境?
安装虚拟环境的命令 :
sudo pip install virtualenv
sudo pip install virtualenvwrapper
创建虚拟环境的命令 :
提示:如果不指定python版本,默认安装的是python2的虚拟环境
在python2中,创建虚拟环境
mkvirtualenv 虚拟环境名称
例 :
mkvirtualenv py_django
在python3中,创建虚拟环境
mkvirtualenv -p python3 虚拟环境名称
例 :
mkvirtualenv -p python3 py3_django
进入虚拟环境
workon 虚拟环境名称
workon py3_django
退出虚拟环境的命令 :
deactivate
删除虚拟环境的命令 :
rmvirtualenv 虚拟环境名称
pip install 包名称
pip freeze
django-admin startproject 项目名称
例 :创建项目BookManager
django-admin startproject BookManager
BookManager : 是与项目同名的文件, 内部包含如下项目的配置文件.
init.py : 是表示文件BookManager可以被当作包使用.
settings.py : 是项目的整体配置文件.
urls.py : 是项目的URL配置文件.
wsgi.py : 是项目与WSGI兼容的Web服务器入口.
manage.py : 是项目运行的入口, 指定配置文件路径.
创建应用
在BookManager项目中, 创建应用Book
cd BookManager/
python manage.py startapp Book
admin.py : 是后台的站点管理注册文件.
init.py : 是表示文件Book可以被当作包使用.
migrations : 是做模型迁移的.
models.py : 是处理数据的.MVT中的M
tests.py : 是做测试用的.
views.py : 是处理业务逻辑的.MVT中的V
which python
结果:
/home/python/.virtualenvs/py3_django/bin/python
在开发阶段, 为了能够快速预览到开发的效果, Django提供了一个纯Python编写的轻量级web服务器,
仅在开发阶段使用,非正式服务器
运行测试服务器的命令 :
python manage.py runserver ip:端口
python manage.py runserver 127.0.0.1:8001
对应:
http://127.0.0.1:8001/