Wie konvertieren Sie die HTML -Form in Django -Form und erhalten Sie das Styling?HTML

HTML-Programmierer
Anonymous
 Wie konvertieren Sie die HTML -Form in Django -Form und erhalten Sie das Styling?

Post by Anonymous »

Ich habe ein reines HTML-Formular, mit dem ich Anmeldeinformationen mit einem Django-Backend sammeln möchte.

Code: Select all




Username or E-mail Address







[url=#](Lost Password?)[/url]
Password








Remember Me



[url=#]Login[/url]



Here is what it looks like with all the styling:

Image


In order to process this form I have created a Ansicht: < /p>

Code: Select all

def login_page(request):
form = LoginForm(request.POST or None)
context = {'form': form}

next_ = request.GET.get('next')
next_post = request.POST.get('next')
redirect_path = next_ or next_post or None

if form.is_valid():
username = form.cleaned_data.get('username')
password = form.cleaned_data.get('password')
user = authenticate(request, username=username, password=password)
if user is not None:
login(request, user)
try:
del request.session['guest_email_id']
except:
pass
if is_safe_url(redirect_path, request.get_host()):
return redirect(redirect_path)
return redirect('/')
else:
print('Error')

return render(request, 'users/login.html', context)
< /code>

Ich bin mir bewusst, dass ich eine Form.PY -Klasse brauche, die ich erstellt habe und wie folgt ist: < /p>

class LoginForm(forms.Form):
username = forms.CharField()
password = forms.CharField(widget=forms.PasswordInput())
< /code>

Wie verwende ich diese Formularklasse, um das gleiche Formular wie durch das HTML -Erhalt des Stylings zu rendern. Nachdem ich nach der Renderung nach dem Rendering die Formulardaten für die Verarbeitung in die Ansicht übermittele, indem ich den Link verwenden, der als Button unten getarnt ist? < /P>

[url=#]Login[/url]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post