一、Web应用框架----Django
http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。
Web应用框架处理完以后再发送给http服务器,http服务器再返回给用户
二、工具准备
Linux(Ubuntu)
Python3(3.5+)
Pycharm(2017.1.5+)
MySQL(5.8)
三、创建虚拟环境及安装django
查看当前有哪些虚拟环境: workon
创建虚拟环境: mkvirtualenv -p /usr/bin/python3(指定python3版本) envname(自定义的名称)
进入虚拟环境: workon envname
退出虚拟环境: deactivate
删除虚拟环境: rmvirtualenv envname
安装django : pip install django
查看当前python环境下的第三方库: pip list
四、建项目
新建项目的命令: django-admin startproject projectname(会在当前所在目录创建)
注意: 由于编辑器版本之间的一些差别, 我们统一使用跟编辑器版本无关的通用方式创建项目.
先在命令行创建项目,然后再设置pycharm代码同步
五、Pycharm设置Django关联
查看服务器IP地址命令:ip addr
远程端口是22
六、项目目录及文件说明
├── djtest11
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│└── wsgi.py
└── manage.py
manage.py django中的一个命令行工具,管理django项目
__init__.py 空文件,告诉python这个目录是python包
setting.py 配置文件,包含数据库信息,调试标志,静态文件等。
urls.py Django项目的URL声明 wsgi.py 部署服务器用到的
七、开启服务器
(方法一)
1.将settings.py文件中的ALLOWED_HOSTS = [ ],改成ALLOWED_HOSTS = ['*']
# 设置 ALLOWED_HOSTS = ['*'] LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
2. linux虚拟机网络连接方式是nat端口转发时,需要设置http服务8000端口的转发
3.开启服务的命令: python mange.py runserver 0.0.0.0:8000(项目的根目录下)
方法二(这个必须要配置好)
1.选择编辑器右上角的Edit Configuration的按钮
2.点击添加Django server
3.改host为Host为0.0.0.0,表示的是允许连接服务器的ip
4.点击Enveironment Variables 项后面的...
5.将DJANGO_SETTINGS_MODULE添加到Name 将项目名.settings添加到Value
八、新建APP
创建命令: python manage.py startapp app_name
九、我的每一个django项目