django2.0在url的配置上较之以前的版本有点区别,在之前的版本是通过django.conf.urls.url函数来实现路径配置的
urlpatterns = {
url(r'index/',views.index),
}
在2.0版本中,通过django.urls.path函数来配置
urlpatterns = [
path("index/",views.index)
]
并且path函数在url的配置上还有一些新特性,比较明显的就是不用正则表达式来配置了,不过也可以通过
django.urls.re_path函数来实现正则表达式来配置
如果在app目录下创建了urls,那么需要在项目urls文件中导入
在views创建视图函数
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
#定义视图函数,HttpRequest
# http://127.0.0.1:8000/index
def index(request):
return HttpResponse('这是我创建的view')
在app下的urls
from django.conf.urls import url
from . import views
urlpatterns = [
# 通过url函数设置url路由设置
url('index/',views.index),
]
此时就需要在项目的urls导入在app下配置的url
from django.contrib import admin
from django.urls import path,include
#项目的urls文件
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('book.urls'))
]
然后就可以通过http://localhost:8000/index访问到视图函数index提供的服务
加载成功!
项目框架