2010-10-22 64 views
0

我想在Django 0.96(使用Google App Engine)中获取给定动作的绝对URL。Django 0.96和url

我有这样的URL配置:

from django.conf.urls.defaults import patterns 

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

在我的模板:

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

我不明白为什么这是行不通的。

回答

2

url的语法是package.package.module.function args,所以如果你用你的模块/应用程序名称替换'views'它应该工作。

{% url app_name.inviteFriends %} 

一个例子:

如果你的函数的完整路径是myproject.myapp.views.inviteFriends代码如下:

{% url myapp.inviteFriends %} 

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

我已经也尝试了包的完整路径,这是行不通的。 – 2010-10-22 19:46:58

+0

什么是您的视图功能的完整路径? – sunn0 2010-10-22 19:56:51