Donc, voici un de mes urls.pyDjango nommé urls, vues génériques?
urlpatterns = patterns('items.views',
url(r'^(?P<item_id>[\d+])/$', 'view_listing', name="item_view"),
)
Et dans mon modèle, je peux le faire: <a href="{% url item_view 1 %}">here</a>
et je vais obtenir un lien vers la bonne page. Tout fonctionne bien!
Mais, voici une autre
urlpatterns = patterns('django.views.generic.list_detail',
(r'^(?P<slug>[\w-]+)/$', 'object_detail', dict(page_info, slug_field='slug'), "page_view"),
)
Mais dans mon modèle si j'essayez ceci: <a href="{% url page_view slug='TermsAndConditions' %}">Terms and Conditions</a>
ou ce <a href="{% url page_view 'TermsAndConditions' %}">Terms and Conditions</a>
il des erreurs avec cette erreur:
TemplateSyntaxError at/
Could not parse the remainder: ''TermsAndConditions '' from ''TermsAndConditions ''
Est-ce que quelqu'un sait s'il est possible utiliser des URLs nommés avec des vues génériques et le tag de modèle url
comme ceci? Ou la bonne façon de le faire fonctionner avec des vues génériques?
Merci.
Qui aurait pensé une solution aussi simple que de changer les types de citations serait le correctif. Je ne travaille même plus sur le site, mais en tout cas, j'ai fait un test rapide, et ça a marché. Merci. – TehOne