我在Django模板中创建了一个链接,该链接似乎在开发人员工具的元素窗格中显示正确的URL。但是页面中的实际链接仅转到localhost。我以为我理解Django url模板标签是如何工作的,但我必须遗漏一些东西。
网址格式:
url(r'^dollhouse/(?P<dollhouse>[0-9]+)$', views.dollhouse, name='dollhouse')
模板:
{% for workingdollhouse in dollhouses %}
<a href src="{% url 'dollhouse' dollhouse=workingdollhouse.id %}">{{workingdollhouse.dollhouse_name}}</a>
{% endfor %}
显示在开发者控制台中的元素文本(悬停在'“/ dollhouse / 1”上显示localhost / dollhouse / 1的预期地址):
'<a href src="/dollhouse/1">dollhouse1</a>'
实际链接只是转到localhost。
答案 0 :(得分:1)
这与Django无关。
a
个元素没有src
属性。目的地位于href
属性中,您将其留空。
<a href="{% url 'dollhouse' dollhouse=workingdollhouse.id %}">{{workingdollhouse.dollhouse_name}}</a>