2010-10-22 5 views
0

Je veux obtenir l'url absolue d'une action donnée dans Django 0.96 (en utilisant Google App Engine).Django 0.96 et url

J'ai cette configuration url:

from django.conf.urls.defaults import patterns 

urlpatterns = patterns('framework.facebook',(r'^canvas/invite_friends$','views.inviteFriends'), 
) 

Dans mon modèle:

window._url = '{% url views.inviteFriends %}'; 

Je ne comprends pas pourquoi cela ne fonctionne pas.

Répondre

2

La syntaxe pour url est package.package.module.function args, donc si vous remplacez 'views' par votre nom de module/application, cela devrait fonctionner.

{% url app_name.inviteFriends %} 

Un exemple:

Si le chemin complet à votre fonction est myproject.myapp.views.inviteFriends code serait:

{% url myapp.inviteFriends %} 

ou

{% url myproject.myapp.inviteFriends %} 
+0

J'ai également essayé avec le chemin complet vers le paquet et cela ne fonctionne pas. –

+0

Quel est le chemin complet de votre fonction de vue? – sunn0