Bei der Verwendung der methodenbasierten Ansicht, Umleitung mit reverse
hat nicht darüber beschweren und kann immer noch die Root-URL conf. Aber in klassenbasierten Ansichten, sie klagen:Reverse für success_url auf Django Klassenbasierte Ansicht klagen über zirkulären Import
ImproperlyConfigured at /blog/new-post/
The included urlconf 'blog.urls' does not appear to have any
patterns in it. If you see valid patterns in the file then the
issue is probably caused by a circular import.
Meine Klasse ist definiert wie folgt aus:
class BlogCreateView(generic.CreateView):
form_class = Blog
template_name = 'blog/new-post.html'
success_url = reverse('blog:list-post')
Wie man richtig verwenden reverse
für success_url
in klassenbasierten Ansichten? Vielen Dank.
PS: Und ich bin interessiert, warum es brauchen ist runserver
nach diesem Fehler neu zu starten (nicht einen Fehler wie TemplateDoesNotExists
mögen, das keine Notwendigkeit runserver
neu zu starten ist)
FYI. Mit Django 2.0. Der Import für 'reverse_lazy' ist jetzt' von django.urls Import reverse_lazy' – Chad
@ chad danke, ich habe den Import aktualisiert – Alasdair