如何从URL获取标记并使用模板标记显示它(Django)

如何从URL获取标记并使用模板标记显示它(Django),django,Django,有没有一种方法可以根据url呈现不同的HTML和内容,这样我就不必手动为每个HTML添加视图 也许我解释得不好,我将用代码向您展示: url(r"^tag/<tag>/$", views.tag, name="tag"), 可以使用(?p)捕获括号内的文本,并将其作为参数自动传递给视图 url(r"^tag/(?P.*)/$", views.tag, name="tag"), def tag(request, tag): return render(req

有没有一种方法可以根据url呈现不同的HTML和内容,这样我就不必手动为每个HTML添加视图

也许我解释得不好,我将用代码向您展示:

url(r"^tag/<tag>/$", views.tag, name="tag"),
可以使用(?p)捕获括号内的文本,并将其作为参数自动传递给视图

  url(r"^tag/(?P.*)/$", views.tag, name="tag"),

  def tag(request, tag):
        return render(request, "tag/tag.html")

您需要稍微更改您的url

url(r"^tag/(?P<tag>[\w-]+)/$", views.tag, name="tag"),
请注意,标记将只是url中的文本


这是一个非常基本的问题,您可能会发现,通过本教程学习Django的这些部分很有用。

您能否与相应的HTML模板一起共享您的
views.py
文件?
url(r"^tag/(?P<tag>[\w-]+)/$", views.tag, name="tag"),
def tag(request, tag):
    return render(request, "tag/tag.html", {'tag': tag})