service.py
return redirect(reverse('setting'))
urls.py
path('setting', shopViews.setting, name='setting'),
views.py
def setting(request):
return render(request,'shop/settings.html')
reverse не нужен
не отрабатывает функция def setting(request): return render(request,'shop/settings.html') без reverse тоже не работает, он ее не вызывает почему то функцию
1 у тебя app_name для приложений указаны? 2 у тебя в коде просто redirect(“settings”)
1 da 2 как верно указать redirect
return redirect(reverse(“app_name:url_name”))
Если апп нейм не указан то должно быть без него как в твоем сообщении на которое я отвечал
без app_name не работает почему то
Еще раз, если в урлс указал апп нейм, то работать будет только с ним, если не указал, то только без него
return redirect(reverse("shop:setting")) apps.py from django.apps import AppConfig class ShopConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'shop' settings.py NSTALLED_APPS = [ 'shop.apps.ShopConfig',]
Это в урлсах, или в корневом задается неймспейс или в дочернем апп нейм
Ты показываешь аппс а не урлс
Обсуждают сегодня