我看到另一个题目是'如何使用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