Django是用于后台处理的web应用框架。用户通过浏览器输入网址,向http服务器发起访问网页的请求,http服务器(Apache/Nginx)接收到用户请求后,把请求发送给web应用框架进行处理,web应用框架处理请求,把结果发送给http服务器,http服务器再返回给用户。
Django创建项目步骤:环境搭建—>创建项目—>设置pycharm同步—>创建并安装应用—>开启服务—>设置端口映射
1. 环境搭建
1).创建虚拟环境“djenv”:mkvirtualenv -p /usr/bin/python3 djenv
2).进入虚拟环境:workon djenv
3).安装django: pip install django
4).创建项目文件夹:mkdir djangoprojects
2. 创建项目
1).进入项目文件夹:cd djprojects
2).通过命令行创建项目:django-admin startproject crm
3).进入crm文件夹,查看目录结构图
crm
├── crm
│ ├── _init_.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
_init_.py:空文件,声明是一个Python包
settings.py:配置文件,包含数据库信息,调试标志,静态文件等
urls.py:Django项目的url声明
wsgi.py:用于部署服务器
manage.py:django中的一个命令行工具,管理django项目
3. 设置pycharm同步
1).打开pycharm,点击Field—>NewProject
2).选择Pure Python—>填写本地路径location—>在Exidting interpreter选择Add Remote
3).选择SSH Credentials,填写信息后,点击OK
4).打开Remote project location后面的“...”,配置Linux项目路径,点解Create
5).Connection设置:
6).Mappings设置:
7).自动上传设置:Tools—>Devloyment—>options—>在Upload changed fields...中选择"Always"—>OK
4. 创建并安装应用
1).在项目目录下创建应用:python manage.py startapp student
2).安装应用:在crm/settings.py中的INSTALLED_APPS下添加应用的名称"student"就可以完成安装
5. 开启服务
在项目目录下执行命令:python manage.py runserver 0:6969
6. 设置端口映射
点击"设置"—>选择"网络"—>"网卡1"—>"高级"—>"端口转发"—>点击"+"新建规则—>名称:Django,协议:TCP,主机端口:8000,子系统端口:6969
在浏览器中输入网址:"127.0.0.1:8000",可以查看当前站点开发效果