开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第30天,点击查看活动详情
一,Django:Web应用框架
- Django是个什么东西?Web应用(程序)框架
- 互联网(电网)----> 传递信息,数据(传电)
- Web应用分为两类:1,服务器程序(发电厂) 2,应用程序(电器)
- 服务器程序:接收传递数据(使用apache,nginx构建等)
- WSGI:处理服务器程序和应用程序连接问题
- 应用程序(电器),Web应用框架:工作原理
- Django:全能型的Web框架
- Tornado:异步的Web框架
二,设计模式
-
mtv
-m models模型:负责业务数据对象与数据库对象
-t template模板:负责如何把页面展示给用户(html)
-v view视图:存取模型及调取恰当模板,模型和模板的桥梁
-
mvc
-m models模型:负责业务数据对象与数据库对象
-v view视图:页面
-c controller控制器:调用模型和视图完成用户的请求
三,虚拟环境和连接虚拟机
-
查看虚拟环境:
workon -
创建虚拟环境:
mkvirtualenv -p /user/bin/python3.6 环境名 -
进入虚拟环境:
workon 环境名 -
退出虚拟环境:
deactivate -
删除虚拟环境:
rmvirtualenv 环境名 -
下载Django包:
pip install django==2.1.7 -
创建Django项目:
django-admin startproject CRM,CRM就是一个目录名,装Django的容器 -
安装tree:
sudo apt install tree,查看文件树:tree -
启动项目:
python manage.py runserver 0:8000 -
在pycharm里面创建项目以及配置解释器和连接虚拟机
四,pycharm启动项目
pycharm启动:
-
远程连接,文件一一对应
-
修改配置文件(setting.py):
ALLOWED_HOSTS = ["*"] -
Django启动服务配置
-
在pycharm中进入虚拟机
-
创建APP(网站里面实现各种功能的模块):
python manage.py startapp APP名 -
用pycharm连接虚拟机时SSH设置
问题总结:
- 为什么要创建虚拟环境?虚拟环境上做操作不会影响系统原来的环境,污染了再重新复制一份
- 什么是Django?一种Web应用框架,负责搭建网站后台及连接数据库等
- 两种设计模式
mtc和mvc境上做操作不会影响系统原来的环境,污染了再重新复制一份 - 什么是Django?一种Web应用框架,负责搭建网站后台及连接数据库等
- 两种设计模式
mtc和mvc - 配置时看清pycharm的需求是什么再配置!!