码迷,mamicode.com
首页 > 其他好文 > 详细

Django基础

时间:2018-10-23 20:43:29      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:setting   数据库   业务逻辑   请求方式   web   http   mod   www   分发   

web

  hettp协议

    url:协议://域名(ip)+端口号/路径?参数(a=1&b=2)

    示例:http://www.baidu.com/s/?wd=qq

      请求协议

    浏览器----------------------------->服务器

        <---------------------------

    响应协议

    1.基于请求响应

    2.基于TCP协议

    3.请求协议格式

      """

      请求首行  请求方式 url(路径? get请求参数)协议/版本号

                 请求头  key:value

                 请求体  数据(只有post请求才会有请求体)

      """

    4.响应协议格式

    """

    响应格式   协议/版本号  状态码  状态码译文

    响应头       Content-Type:text/html

    响应体       <h1>Hello,word!</h1>

    """ 

MVC

  M:model 与数据库打交道

  V:view视图函数(逻辑处理)

  C:controller 控制器(url的分发与视图函数的逻辑处理)

MTV

  M:model 与数据库打交道

  T:templates  存放html文件

  V:view 视图函数(逻辑处理)

  +

  url的控制器

使用web框架的流程

1.urls 定义映射关系 ("timer":timer)

2.创建视图函数:

  def timer(evsion):

    业务逻辑

    return 文件 (templates文件夹中存着)

3.一旦涉及数据库操作使用models

 

1.下载django:pip3 install django==版本

2.创建Django项目:django-admin.py startproject 项目名称

3.创建应用:   django manage.py startapp app名称

4.启动项目:   django manage.py runserver ip:port

 

项目名称

  --manage.py #启动文件,与项目交互文件

  --项目名称

    --settings.py : 配置信息

    --urls:路径与视图函数的映射

    --wsgl:封装socket

  app01

    --models:存放与该app相关的表结构

    --view:存放与该app相关的视图函数

 

Django基础

标签:setting   数据库   业务逻辑   请求方式   web   http   mod   www   分发   

原文地址:https://www.cnblogs.com/qq849784670/p/9838102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!