2010-10-22 56 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