其他分享
首页 > 其他分享> > Django学习笔记 - gunxiaoshi

Django学习笔记 - gunxiaoshi

作者:互联网

本文档主要基于Django2.2官方文档,学习并记录Django框架主要逻辑关系。

1. 目录结果

2. 逻辑关系

(1) 第一个视图

应用视图 应用 URLconf 根 URLconf 示例
polls/views.py polls/urls.py mysite/urls.py 代码块1

代码块1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
代码块1:

from django.http import HttpResponse

def (request):
return HttpResponse("Hello,word. You're at the polls index.")

# polls/urls.py
from django.urls import path
from . import views

urlpatterns = [
path('', views.index, name='index'),
]

# mysite/urls.py
from django.contrib import admin
from django.urls import path
from django.conf.urls import include


urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
# 访问
http://localhost:8000/polls/

基本的请求和响应流程:

  1. Django 响应一个请求时,从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项。
  2. URLconf 在处理请求时,不匹配GET 和 POST 参数或域名,而是尝试匹配//www.example.com/myapp/中的myapp/。
  3. Django 找到了一个匹配准则,用这个特定视图函数,传入一个HttpRequest对象作为第一个参数,被“捕获”的参数以关键字参数的形式传入。

(2) 第一个模型

应用模型 激活模型 示例
polls/models.py mysite/settings.py 代码块2

代码块2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
代码块1:
大专栏

标签:py,mysite,gunxiaoshi,polls,笔记,Django,urls,import,django
来源: https://www.cnblogs.com/wangziqiang123/p/11696667.html