我希望在Django 0.96(使用Google App Engine)中获取给定操作的绝对URL。
我有这个网址配置:
from django.conf.urls.defaults import patterns
urlpatterns = patterns('framework.facebook',(r'^canvas/invite_friends$','views.inviteFriends'),
)
在我的模板中:
window._url = '{% url views.inviteFriends %}';
我不明白为什么这不起作用。
答案 0 :(得分:2)
url的语法是package.package.module.function args所以如果你用你的模块/应用程序名称替换'views'它应该有效。
{% url app_name.inviteFriends %}
一个例子:
如果您的函数的完整路径是myproject.myapp.views.inviteFriends代码将是:
{% url myapp.inviteFriends %}
或
{% url myproject.myapp.inviteFriends %}