У меня есть приложение, в котором я пытаюсь разрешить вход только по имени пользователя. Я делал это:
@login_required(login_url='/login')
def index(request):
# bunch of queries to provide to the add_rule.html via context
return render(request, "index.html", context=context)
def user_login(request):
if request.method == 'GET':
return render(request, 'registration/login.html')
else:
username = request.POST.get('username')
user = authenticate(username=username) # custom function
login(request, user)
# somehow return the above previous index() function with the request that has updated login/username information
Я не совсем уверен, как я могу отобразить шаблон index.html с запросом, который теперь содержит информацию для входа. В документах не ясно, как все перенаправляется после входа в систему. Прошу прощения, если информации недостаточно.