文章目录
1. view.py
视图文件
from django.http import HttpResponse
def detail(request, id):
return HttpResponse('这是ID为{}学生的详情信息'.format(id))
2. urls.py
配置路由
from django.contrib import admin
from django.urls import path
from . import view
urlpatterns = [
path('admin/', admin.site.urls),
path('detail/<int:id>', view.detail)
]
3. 访问页面
4. re_path
from django.contrib import admin
from django.urls import path, re_path
from . import view
urlpatterns = [
path('admin/', admin.site.urls),
# path('detail/<int:id>', view.detail)
re_path(r'detail/(?P<id>\d+)', view.detail)
]
5. 访问页面
6. include
7. teaacher APP下视图文件 views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse('teacher 视图文件')
8. teacher APP下配置路由 urls.py
from django.urls import path, re_path
from . import views
urlpatterns = [
path('index/', views.index)
]
9. 配置主路由
from django.contrib import admin
from django.urls import path, re_path, include
from . import view
urlpatterns = [
path('admin/', admin.site.urls),
# path('detail/<int:id>', view.detail)
re_path(r'detail/(?P<id>\d+)', view.detail),
path('teacher/', include('teacher.urls'))
]
10. 页面访问
访问url 为主路由和分路由结合