我有以下代码:
return f"<td class='eventyes'><a href='{% url 'accounts:daydetail' %}?{{ day }}'><span class='date'>{day}</span><ul><div class='singleevent'>{d}</div></ul></a></td>"
我遇到以下错误:
File "<fstring>", line 1
(% url 'accounts:daydetail' %)
^
SyntaxError: invalid syntax
我应该使用哪种语法来正确设置锚标记中视图的名称?
谢谢!
答案 0 :(得分:0)
知道了
url = reverse('accounts:day_detail')
return f"<td class='eventyes'><a href='{url}'><span class='date'>{day}</span><ul><div class='singleevent'>{d}</div></ul></a></td>"
答案 1 :(得分:0)
我的情况几乎一样。
我有return f"<td><a href=""><span class='date'>{day}</span><ul>{d}</ul></a></td>"
我需要做的就是将href
属性中的双引号更改为单引号:
return f"<td><a href=''><span class='date'>{day}</span><ul>{d}</ul></a></td>"
答案 2 :(得分:-1)
如果您将单引号切换为双引号,则可以:
return 'f<td class="eventyes"><a href="{% url "accounts:daydetail" %}?{{ day }}"><span class="date">{day}</span><ul><div class="singleevent">{d}</div></ul></a></td>'