Я использую DJango 2.2.6
Профиль приложения
app_name = 'myprofileapp'
urlpatterns = [
path('profile', accountController.as_view(), name='account')
]
Auth App
app_name = 'authapp'
urlpatterns = [
path('login', loginController.as_view(), name='login')
]
Ниже приведен код для входа в систему пользователя. В случае успешного входа в систему, затем отправляет на страницу профиля.
class loginController(View):
def post(self, request):
username = request.POST.get('username')
password = request.POST.get('password')
userobj = authenticate(username = username, password = password)
if(userobj == None):
return HttpResponse("Not Found")
else:
login(request, userobj)
return redirect('profile')
После этого кода login(request, userobj)
, если я пишу return render(request, 'profile.html')
, тогда URL остается логином.
и когда я пишу return redirect('profile')
, он говорит
Обратное для «профиля» не найдено. 'profile' не является допустимой функцией просмотра или именем шаблона.
Я что-то пропустил?