Tôi đang cố gắng sử dụng TemplateView.as_view()
trong urls.py
rồi đặt tên là sử dụng ye olde templatetag url
. Công việc này có nên không? Hay tôi chỉ làm điều đó sai ..? Hoặc là một số trong những crap di sản trong ứng dụng của tôi can thiệp? Tôi đã có ...Làm cách nào để đảo ngược/đặt tên cho url bằng TemplateView.as_view?
<li><a href="{% url "legal" %}">Terms and Conditions</a></li>
và
url(r'^legal/$', TemplateView.as_view(template_name="legal.html"), name="legal"),
nào mang lại
NoReverseMatch at /how-it-works/
Reverse for '"legal"' with arguments '()' and keyword arguments '{}' not found.
Dường như với tôi đây không phải là bao giờ sẽ làm việc theo cách này.
Làm cách nào để đảo ngược url với TemplateView
?
Xin cảm ơn, tôi đang ở trên 1.4.5 nên lưu ý nhỏ về cú pháp có liên quan vì nó hoạt động nếu tôi 'không' bao gồm dấu ngoặc kép tức là:' {% url legal%} 'là cần thiết. –