django跳转html

129 阅读1分钟

url.py:

from django.urls import path from myblog import views

urlpatterns = [ path('', views.index), path('login/', views.login, name='login'), # 这里设置name,为了在模板文件中,写name,就能找到这个路由 path('book/', views.book, name='book'), path('movie/', views.movie, name='movie'), path('book/detail/<book_id>//', views.book_detail, name='detail'),

view.py:

from distutils.command import register

from django.shortcuts import render, reverse, redirect from django.http import HttpResponse

def index(request): return render(request, 'index.html', {'articles': 18})

def login(request): return HttpResponse("注册页面")

def book(request): return HttpResponse("读书页面")

def movie(request): return HttpResponse("电影页面")

def book_detail(request, book_id, catgray): text = '文章详情页,该文章ID是:%s,分类是:%s' % (book_id, catgray) return HttpResponse(text)

index.html页面:

Title

{%block mainbody %}必须放在base.html的第一行才可以,就算前面有注释也不行。