Podczas korzystania z widoku opartego na metodach, przekierowanie z reverse
nie narzeka na to i nadal może znaleźć adres URL roota. Ale, poglądów opartych na klasach, to narzekają:Odwróć dla success_url na widoku klasy Django narzekaj na okrągły 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.
Moja klasa jest zdefiniowana następująco:
class BlogCreateView(generic.CreateView):
form_class = Blog
template_name = 'blog/new-post.html'
success_url = reverse('blog:list-post')
Jak prawidłowo używać reverse
dla success_url
w widokach opartych na klasach? Dzięki.
PS: I jestem zainteresowany dlaczego jest konieczne ponowne uruchomienie runserver
po tym błędzie (nie jak błąd jak TemplateDoesNotExists
który ma potrzeby, aby ponownie uruchomić runserver
)
FYI. Z Django 2.0. Import dla 'reverse_lazy' jest teraz' od django.urls import reverse_lazy' – Chad
@chad dzięki, zaktualizowałem import – Alasdair