我看到另一個題目是'如何使用django反向通用視圖'和'django命名的URL,通用視圖'然而我的問題有點不同,我不相信它是一個騙局。反向Django通用視圖,post_save_redirect;錯誤'包括的urlconf沒有任何模式'
代碼:
from django.views.generic import list_detail, create_update
from django.core.urlresolvers import reverse
from django.conf.urls.defaults import *
partners_add = {'form_class': FooForm,
'post_save_redirect': reverse('foo-list'),
}
urlpatterns = patterns('',
url(r'^foo/$', list_detail.object_list, foo_list, name='foo-list'),
url(r'^foo/add/$', create_update.create_object, foo_add, name='foo-add'),
)
然而,當我運行代碼我得到錯誤「所包含的URLconf bar.urls沒有任何模式在裏面。」然後,當我將reverse('foo-list')更改爲'/ bar/foo /'時,它可以工作。但是,如果我在模板中調用{%url foo-list%},我會得到正確的URL並且代碼有效。
添加反向也會打破相同url模式中的所有url,併發生相同的錯誤。
我關於Python 2.6
對不起,由於複製粘貼錯誤和編輯我的代碼沒有錯字。是的,我已經導入list_detail和create_update。所有的意見工作正常,如果我只是改變相反的實際網址。 – peakit 2009-11-25 10:15:39
看到我上面的其他意見。 – 2009-11-25 12:15:23