2010-11-15 4 views

Répondre

0

je considérais source django et arriver à la conclusion que ce que je veux faire est pas possible, donc je l'ai fait autrement. Compte tenu pour chaque enregistrement de jeu de requête I a ajouté une nouvelle URL sur le terrain:

for q in queryset: 
    q.url = reverse(q.field_with_url_name) 

Je pense que la façon la plus simple

0

Bien sûr, il est possible, mais entre crochets ne sont pas une syntaxe valide partout dans la langue de templating de Django. Ceci est très clairement documenté.

Cela fonctionnerait:

{% url queryset.0.field %} 
+0

Oui, Je ne peux pas utiliser queryset [0], je fait une erreur lorsqu'une question était écrit, mais je ne peux pas utiliser soit votre méthode. Je pense que quand vous utiliserez queryset.0.field django cherchera le nom "queryset.0.field" dans les urls. – szaman