首页 Django视频课程 Django路由别名和反向解析
pay pay

Django路由别名和反向解析

日期: 五月 26, 2023, 2:03 p.m.
栏目: Django视频课程
阅读: 136
作者: Python自学网-村长

摘要: Django路由别名和反向解析

1.前端

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>反向解析</title>
</head>
<body>
<h2>这是一个普通路由案例:<a href="/blog/abc/">普通路由</a></h2>
<h2>这是一个有名分组案例:<a href="/blog/{{ art.sub }}/">有名分组</a></h2>
<h2>这是一个反向解析案例:<a href="{% url 'article_url' %}">反向解析</a></h2>
</body>
</html>

2.视图

from .models import Grade, Person
from django.http import HttpResponseRedirect, HttpResponse
from django.shortcuts import redirect, reverse

# 普通路由
def blog(request):
    return render(request, 'test.html', context=None)

# 有名分组
def blog(request, num):
    if Grade.objects.filter(id=num):
        art = Grade.objects.filter(id=num).first()
        return render(request, 'test.html', context={'art': art})

# 反向解析
def article(request):
    return HttpResponse('你来对了,这是反向解析成功案例')

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部