Tôi đã cố gắng sử dụng url mẫu thẻ trong django, nhưng không có may mắn,url mẫu thẻ trong django mẫu
tôi xác định urls.py của tôi như thế này
urlpatterns = patterns('',
url(r'^analyse/$', views.home, name="home"),
url(r'^analyse/index.html', views.index, name="index"),
url(r'^analyse/setup.html', views.setup, name="setup"),
url(r'^analyse/show.html', views.show, name="show"),
url(r'^analyse/generate.html', views.generate, name="generate"),
tôi xác định các mẫu url trong quan điểm của tôi như thế này
{% url 'show'%}
sau đó tôi nhận được thông báo lỗi này
Bị bắt ngoại lệ khi hiển thị: Đảo ngược '' hiển thị '' với đối số '()' và đối số từ khóa '{}' không phải là được tìm thấy.
gốc Traceback (gần đây nhất gọi cuối cùng): File "/Library/Python/2.5/site-packages/django/template/debug.py", dòng 71, trong render_node result = node.render (context) File "/Library/Python/2.5/site-packages/django/template/defaulttags.py", dòng 155, trong render nodelist.append (node.render (context)) File "/ Library/Python/2.5/site-packages/django/template/defaulttags.py ", dòng 382, để hiển thị tăng e NoReverseMatch: Đảo ngược '' hiển thị '' với đối số '()' và đối số từ khóa '{}' không tìm.
Tôi tự hỏi tại sao django không thể hiển thị? cách đúng để xác định nó trong tempalte là gì?
Nó không bao giờ làm việc cho tôi, với đơn hay ngoặc kép. Loại bỏ các dấu ngoặc kép hoạt động, nó thật kỳ quặc. 1.5 làm việc với dấu ngoặc kép. –
Báo giá đơn hoạt động tốt, Django 1.6. Chỉ cần chắc chắn để đưa các thông số của bạn * bên ngoài * của các dấu ngoặc kép! Đã cho tôi mãi mãi để tìm lỗi đó, hệ thống mẫu đã tạo ra các URL rỗng một cách vui vẻ mà không có dấu hiệu lỗi nào. – Bogatyr