django框架初探

1.web框架介绍python

socket服务端:收发数据的接口web

client客户端django

示例:服务端发电厂,客户端家用电器,socket就是插头插排flask

通讯协议:TCP/IP协议ubuntu

 

服务器程序设计模式

应用程序:负责具体的业务逻辑浏览器

wsgi接口服务器

wsgiref函数就是被抽象出来的,目的把红框(服务器程序和应用程序)里面的分开app

 web框架就是将web应用开发中通用的部分抽象出来,像建房子同样,造成一个框架,再去实现咱们特定的功能。包含一系列的库和一个主要的处理器。框架

 实现功能:url路由,请求和响应对象,模板引擎。

典型的web框架:

  • django 全能型
  • tornado 优秀的异步框架
  • web.py小巧的web框架
  • flask优秀的轻量级的web框架

django设计模式

MTV

M:models模型

T:template模板

V:view视图

2.django框架的介绍

环境的搭建,django的安装

准备环境:

  • ubuntu
  • Python3.6
  • pycharm2017.1.5
  • MySQL

再建立一个新的django项目,都有新建一个Python隔离环境。

隔离环境

1.查看workon

 

2.建立mkvirtualenv -p /usr/bin/python3 envname

 

3.进入虚拟环境workon envname

4.退出虚拟环境deactivate

5.删除虚拟环境rmvirtualenv envname

 安装django:pip install django 以下图:

 

3.django项目简单操做

1.建立项目django-admin stratproject <projectname>

若出现tree下面无目录显示:

执行:sudo apt install tree,

tree目录:

 

 项目根目录:当前这个目录就是项目的根目录。即manage.py所在的目录就是项目的根目录。也就是crm下的第一层目录就是根目录。

其中,manage.py就是项目的管理文件。内部的crm就是项目的python包。settings.py就是整个项目的设置文件。

urls.py就是整个项目的根配置。wsgi接口

2.pycharm建立项目远程关联。

VirtualBox配置端口转发:

端口配置正确,则显示下图:让填写password

若端口配置不正确,则显示下图:链接不成功,须要返回从新配置端口映射。

表明链接成功:以下图所示

配置刚才建立的crm解释器路径:

 

Python解释器配置成功以下图:

配置远程项目路径:

 

建立远程项目以后,将pycharm的右边ubuntu的根目录配置到项目的根目录,以下:

 

 

右边更改为项目根目录,以下图:

远程服务器上的代码拉回到本地(左边的目录上)以下图:

本地与远程一一对应 以下图:

上传设置:

当遇到不一样步时,手动设置上传:以下

3.启动服务(两种方法)

方法一:命令行:python manage.py runserver ip:port    (推荐ip:0.0.0.0)  在项目根目录下

在浏览器中输入http://127.0.0.1:8000  来访问,出现绿色的小火箭,说明成功。

 

 

方法二:pycharm中链接虚拟机

乱码设置:

运行

 

 

 pycharm中配置:

4.第一个视图

项目 应用

建立一个应用命令:python manage.py startapp  appname

 建立第一个视图view(django中视图就是一个函数)以下图:

teacher下面建立urls:

定义变量:变量名必需为urlpatterns

相关文章
相关标签/搜索