Я новичок в django и im, пытаясь настроить страницу входа и регистрации с помощью django allauth. Я успешно справился с помощью различных обучающих программ. Однако я хочу настроить свою страницу входа, но в то же время я продолжаю использовать код allauth. Используя ответ на этот вопрос QUESTION, мне удалось добиться определенного прогресса, но я все равно не могу отображать поля формы в моем шаблоне. В основном я ищу объяснение кода для указанного выше вопроса, но один из них смягчается, чтобы помочь новичкам.Настройка django-allauth Войти в систему
Это код, который я в настоящее время имеют:
Мой views.py
from django.shortcuts import render
from django.http import HttpResponse
from .forms import nibit_login
def login(request):
context = {
'login_form': nibit_login(),
}
return render(request, 'accounts_app/nibit_login.html', context)
Мой forms.py
from allauth.account.forms import LoginForm
class nibit_login(LoginForm):
def __init__(self,*args,**kwargs):
super(LoginForm, self).__init__(*args,**kwargs)
self.fields['remember'].label = 'Stay signed in'
self.fields['remember'].initial = True
nibit_login.html шаблон
<html>
<head>
<title>Login</title>
</head>
<body>
<p> This is the login template </p>
<form method="post" class="login-form">
{% csrf_token %}
{{ context.as_p }}
<button type="submit" class="save btn btn-default">Save</button>
</form>
</body>
</html>
Это то, что я ищу, чтобы помочь с:
- Чтобы получить поля формы, унаследованные от allauth Входа формы, чтобы показать на моем шаблоне, так что я могу настроить
- предложения о том, Я могу лучше настроить django-allauth Форма входа