1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > DJANGO 页面跳转 URL 使用详解( URL 跳转到指定页面)

DJANGO 页面跳转 URL 使用详解( URL 跳转到指定页面)

时间:2019-10-04 07:47:24

相关推荐

DJANGO 页面跳转 URL 使用详解( URL 跳转到指定页面)

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>/<catgray>/', views.book_detail, name='detail'),

view.py:

from mand 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页面:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

</head>

<body>

<ul>

<li><a href="/">首页</a></li>

<li><a href="{% url 'login' %}?next=asd/ ">登录</a></li>

# 点读书就会调到,读书页,路径

<li><a href="{% url 'book' %}">读书</a></li>

# 在这里,直接写name,就能找到urls文件中对应的路由

<li><a href="{% url 'book' %}">读书</a></li>

<li><a href="{% url 'movie' %}">电影</a></li>

<li><a href="{% url 'detail' book_id='1' catgray=2 %}">最火的一篇文章</a></li>

</ul>

</body>

</html>

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。