@HitGirl

Как выполнить редирект по имени маршрута другого приложения?

Есть следующая структура проекта:
coolsite:
|--coolsite:
|||||--urls.py
|--women:
|||||--urls.py
|||||--views.py

coolsite.urls:
urlpatterns = [
    path('admin/', admin.site.urls, name='admin'),
    path('', include('women.urls')),
]

women.urls:
urlpatterns = [
    path('addpage/', WomenAddPage.as_view(), name='add_page'),
]

В women.views.py пытаюсь сделать редирект на админ-панель:
class WomenAddPage(LoginRequiredMixin, DataMixin, CreateView):
    ...
    login_url = reverse_lazy('coolsite:admin')

Но получаю ошибку: 'coolsite' is not a registered namespace. Подскажите, пожалуйста, как это можно исправить?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@RVMIRZX
Попробуй не писать название приложения, то есть сделай так:
login_url = reverse_lazy('admin')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы