web流程

web流程_第1张图片
web流程_第2张图片

web 工作流程

java 里面有 :tomcat是应用容器    severlet 是框架程序,处理请求返回响应的东西

web流程_第3张图片

django 的 runserver 做了什么事儿(本身就是一个应用服务器):
	1、启动一个服务器程序

​	2、只启动一个进程,装载 Django 程序

在这里插入图片描述

在这里插入图片描述

写 uwsgi 服务器:

web流程_第4张图片

Django特点:

web流程_第5张图片

数据库修改数据没有限制,但是可能会丢失外键,而Admin管理站点修改数据是校验model里面的设置修改

Flask框架:
	1、只有视图和路由,没有 Django框架 这么多组件
	2、只能做功能单一(简单)的网站(一个接口)
    3、需要什么添加什么(用Flask框架构建一个非常大的网站,最后就会变成Django)
Django 的 MVT

web流程_第6张图片

 如果是分离就用 json 返回,不分离就用 Template 返回 

web流程_第7张图片

浏览器跟 ajax 为什么称为两种游览器?

下午

在本地打开 cmd

本地连接虚拟机: 
ssh [email protected]

密码:
jiyun123#@!

查看有什么虚拟环境可以使用:
workon 
进入虚拟环境:
workon …………

查看虚拟环境里面的内容: 
pip list

查看里面的内容:
ls

安装:django
pip install django==2.2.2

创建目录:
mkdir PycharmProjects

进入目录:
cd PycharmProjects

创建项目:
django-admin startporject demo_p7

进入项目:
cd demo_p7

启动服务:
python manage.py runserver

安装:
pip install mysqlclient

python manage.py runserver 192.168.13.128:8000

运行一下(证明是跑起来的): 192.168.13.128:8000

web流程_第8张图片

cd 到:
(hzh) python@ubuntu:~/PycharmProjects/demo_p7$
就跑起来了
(hzh) python@ubuntu:~/PycharmProjects/demo_p7$ python manage.py runserver 192.168.13.128:8000
        
        
查看端口号被占用:
lsof -i:8000

删除占用端口:
kill -9 ……
1.把在虚拟机中的项目拖进pycharm中
2.工具中的部署操作

web流程_第9张图片

web流程_第10张图片

3.获得虚拟机中的全部项目

web流程_第11张图片

4.配置项目的运行环境
文件--设置--项目环境
5.点击,点增加(add)

web流程_第12张图片

6.增加环境

web流程_第13张图片
web流程_第14张图片

6.环境配置完成,点击切换即可

web流程_第15张图片

点击

web流程_第16张图片

切入到虚拟环境中,然后进入django项目的目录,输入创建子应用的代码

python manage.py startapp app01(子应用名称)

python manage.py runserver 192.168.13.128:8000/

点击网址,出现小火箭运行项目成功

web流程_第17张图片

勾选以后自动upload提交给虚拟机

2.syl项目创建

1.登录码云,创建git仓库

web流程_第18张图片

3.进入空磁盘,创建仓库文件夹

点击右键 git bash here 进入命令行

输入命令 git clone https://gitee.com/chen-emma/syl_1912.git(网址)

将仓库拉取到本地

4.创建虚拟环境

win+r 进入命令行 workon 查看所有虚拟环境

mkvirtualenv syl_1912(虚拟环境名称)

workon syl_1912(虚拟环境名称) 进入虚拟环境

pip install django==2.2.2 安装django包

用pycharm打开工程目录

配置虚拟环境

1.文件–设置–项目–python解释器–设置–添加–现有环境–

web流程_第19张图片

2.找到虚拟环境的本地路径,切换过去即可

3.配置django

web流程_第20张图片
web流程_第21张图片

完成绿色小箭头运行项目

你可能感兴趣的:(笔记,web)