相关疑难解决方法(0)

反向Django通用视图,post_save_redirect; 错误'包含urlconf没有任何模式'

我确实看到另一个题为"如何使用django反向通用视图"和"django命名网址,通用视图"的问题,但我的问题有点不同,我不相信它是一个骗局.

码:

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'),
      )
Run Code Online (Sandbox Code Playgroud)

但是,当我运行代码时,我收到错误"包含的urlconf bar.urls中没有任何模式".然后,当我将反向('foo-list')更改为'/ bar/foo /'时,它可以工作.但是,如果我在模板中调用{%url foo-list%},我会得到正确的URL并且代码可以工作.

添加反向也将破坏相同urlpatterns中具有相同错误的所有URL.

我在Python 2.6上运行Django 1.1

django django-urls

3
推荐指数
1
解决办法
3539
查看次数

标签 统计

django ×1

django-urls ×1