Я видел другой вопрос под названием «как использовать django reverse the generic view» и «django named urls, generic views», однако мой вопрос немного отличается, и я не верю это обман.Обратный общий вид Django, post_save_redirect; error 'included urlconf does not have any patterns'
Код:
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-адреса с той же ошибкой.
Я бегу Django 1.1 на Python 2.6
Извините, опечатка из-за копирования и вставки текста в мой код. да, я импортировал list_detail и create_update. все представления работают корректно, если я просто изменяю обратную ссылку на фактический URL. – peakit
См. Мои дополнительные комментарии выше. –