Django 初始

Posted wt7018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

  

以上是关于Django 初始的主要内容,如果未能解决你的问题,请参考以下文章

Django_项目初始化

初始Django

Django---Django初始

Django 1.10 - 如何加载初始用户

Django-Memsql 初始迁移错误

[oldboy-django][2深入django]初始Form组件