Django2.1中基于正则表达式的路由机制

首先看前端, 这里只列出了重点,就是其中的a标签

    {% for post in posts %}
        

{{ post.title }}

再看urls.py中


捕获.PNG

要使用正则表达式的路由,要新引入一个量:re_path

再看views.py
获取数据库数据,返回到前端

def showpost(req, slug):
    template = get_template("post.html")
    try:
        post = models.Post.objects.get(slug=slug)
        if post != None:
            html = template.render(locals())
            return HttpResponse(html)
    except:
        return redirect('/')    # 返回首页

你可能感兴趣的:(Django2.1中基于正则表达式的路由机制)