PythonWeb框架要点
Web应用程序处理流程
Web框架的意义
Web应用程序的本质
Django流程
Django介绍
简介
特点
1)重量级框架
2)MVT模式
MVC模式说明
Django的MVT
兼容关系
虚拟环境
安装
pip3 install virtualenv
pip3 install virtualenvwrapper
配置
1、创建目录存放虚拟环境
mkdir $HOME/.virtualenvs
2、vim ~/.bashrc文件
添加如下内容:
#虚拟环境保存目录
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
3、运行
source ~/.bashrc
相关操作
创建虚拟环境
mkvirtualenv -p python3 django(虚拟环境名称)
列出所有虚拟环境
workon
切换虚拟环境
workon python-django
删除虚拟环境
rmvirtualenv django
退出虚拟环境
deactivate django
创建Django项目
安装Django框架
pip install django==1.11.11
创建Django项目
- django-admin startproject name
创建
django-admin startproject bookmanager
tree示例
说明
setting.py:设置相关,整体配置文件
urls:路由相关
wsgi.py:程序的入口
manager.py:管理工具/脚本
初运行测试
python3.6 manage.py runserver
创建子应用
- python manager.py startapp name
创建
python manage.py startapp login
python manage.py startapp pay
python manage.py startapp book
tree示例
说明
PyCharm配置环境
获取位置
在当前虚拟环境中执行以下命令:
which python
/Users/darby/.virtualenvs/django/bin/python
pycharm添加
注册安装子应用
在工程配置文件settings.py中,INSTALLED_APPS项保存了工程中已经安装注册的子应用,初始如下:
注册
方式1
直接写子应用名称
方式2
子应用名称.apps.子应用名称Config