zoukankan      html  css  js  c++  java
  • Django基础

    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相关的视图函数

  • 相关阅读:
    HDU 1890 Robotic Sort (splay tree)
    POJ 3468 A Simple Problem with Integers (splay tree入门)
    1588: [HNOI2002]营业额统计 (splay tree)
    HDU 4597 Play Game (DP,记忆化搜索)
    HDU 4499 Cannon (搜索)
    HDU 4497 GCD and LCM (合数分解)
    升级到 Android Studio 3.0 + Gradle 4.1 遇到的一些坑及解决方案
    关于The specified Android SDK Build Tools version (26.0.2) is ignored, as it is below the minimum...
    Android Studio启动时出现unable to access android sdk add-on list
    unable to access android sdk add-on list(转)
  • 原文地址:https://www.cnblogs.com/qq849784670/p/9838102.html
Copyright © 2011-2022 走看看