Ich erstellte ein Formular mit Login-Option. Ich möchte den Benutzernamen anzeigen, der in der Benutzernamen-Bezeichnung in der Python-Konsole angegeben wurde. Hier ist meine views.py Datei:So drucken Sie ein Ergebnis in der Django Python-Konsole
from django.views.generic import TemplateView
from django.shortcuts import render
from app.forms import *
class login(TemplateView):
template_name = 'app/login.html'
def clean(self):
form = RegistrationForm()
print form.cleaned_data['username']
Die folgende meine forms.py Datei ist:
from django import forms
class RegistrationForm(forms.Form):
username = forms.CharField(label='Username', max_length=30)
password = forms.CharField(label='Password',
widget=forms.PasswordInput())
def clean_password(self):
username = self.cleaned_data['username']
Dieser druckt nicht, was ich wollte. Bitte helfen Sie mir, dies zu lösen.
können Sie bitte Ihre gesamte Code für die Klasse bieten 'login' –
..Can ich fragen, warum? was funktioniert nicht? was tut es? – Sayse
Warum definieren Sie eine "saubere" Methode in der Ansicht? Was lässt dich denken, dass das irgendetwas bewirken würde? –