参考慕课网的学习视频:django入门与实践
代码
- blog里面的view.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse('Welcome!')
- 配置url
from django.urls import path
import blog.views as bv
//在urlpatterns里面添加
path('blog/', bv.index),
- 另一种配置方法
- 在blog里面新建一个urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
]
- 根urls.py里面
from django.urls import path, include
//在urlpatterns里面添加
path('blog/', include('blog.urls')),
小结
- 编辑views函数
- 每个响应对应一个函数,函数必须返回一个响应
- 函数必须存在一个参数,一般约定为request
- 每一个响应对应一个URL
- 编辑urls.py
- 每个URL都有url的形式写出来(照葫芦画瓢)
- url函数放在urlpatterns列表中
- url函数的三个参数:URL,对应方法,名称
- 具体:笔记戳一戳
- 第二种URL配置
- 包含其他URL
- 在根urls.py中引入include
- 在APP目录下创建urls.py文件,格式与根urls.py相同
- 根urls.py中url函数第二个参数改成include(‘blog.urls’)
- 根urls.py针对APP配置URL名称,是该APP所有URL的总路径
- 配置URL时,如果用正则表达式,注意格式,以及结尾符号
$
和/