什么是在html网页中显示网址参数的最简单方法 例如,url = example.com/item/ABC1234。 想要显示一个简单的字符串"此页面适用于ABC1234"
答案 0 :(得分:1)
您可以将context
中的该值发送到视图中。
给出这样的网址:
<强> urls.py 强>
...
url(r'^item/(?P<item_code>[0-9A-Z]+)', item_view, name="url_name")
...
这样的观点:
<强> views.py 强>
def item_view(request, item_code):
... # Do something here
context = {'item_code': item_code, }
return render(request, 'your_template.html', context=context)
然后在您的模板中,您可以使用:
<强> your_template.html 强>
<p>this page is for {{ item_code }}</p>
答案 1 :(得分:0)
在我看来,最简单的方式就是使用GET变量:
网址:http://example.com/item?code=ABC1234
def item(request):
return HttpResponse("this is page for %s" % request.GET.get('code', 'default')
它非常灵活,因为您可以在不修改网址格式的情况下添加和使用更多变量。
然而,这不是最漂亮的方法。