zoukankan      html  css  js  c++  java
  • Django 初识

    1、web框架的本质

      浏览器和 scoket服务端通信

    2、scoket服务端功能划分

      a、负责与浏览器进行通信

      b、根据访问不同的url执行不同的函数

      c、从HTML文件中读取内容

    3、Python中web框架的划分

      a、按照功能划分

        1、框架自带a,b,c  Tornado

         2、框架自带b,c 使用第三方a  Django

         3、框架自带b,使用第三方的a和c  Flash

      b、按照其它划分

        1、Django  大而全

        2、other  轻量级

    4、请求和响应

      a、请求(resquest)

        浏览器->socket服务端

      b、响应(response)

        socket服务器->浏览器

    5、url与函数的对应关系(urls.py)

    # 存放url与函数的对应关系
    urlpatterns = [
        path('url/', 函数名),
    ]

    6、函数(urls.py)

    from django.shortcuts import HttpResponse
    # request参数保存所有和用户浏览器相关的请求数据
    def test(request):
        return HttpResponse("Hello World")

    7、提交HTML页面(urls.py)

    from django.shortcuts import render
    def test(request):
        return render(request, "test.html")

    8、设置静态文件的路径(setting.py)

    # 存放静态文件(CSS JavaScript Images)
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, "static")
    ]

    使用路径

    /static/bootstrap/css/bootstrap.min.css

      

  • 相关阅读:
    入门菜鸟
    FZU 1202
    XMU 1246
    Codeforces 294E Shaass the Great 树形dp
    Codeforces 773D Perishable Roads 最短路 (看题解)
    Codeforces 814E An unavoidable detour for home dp
    Codeforces 567E President and Roads 最短路 + tarjan求桥
    Codeforces 567F Mausoleum dp
    Codeforces 908G New Year and Original Order 数位dp
    Codeforces 813D Two Melodies dp
  • 原文地址:https://www.cnblogs.com/wt7018/p/11219644.html
Copyright © 2011-2022 走看看