python from django import forms from crispy_forms.helper import FormHelper from crispy_forms.layout import Submit class RegistrationForm(forms.Form): def __init__(self, *args, **kwargs): super(RegistrationForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' def clean_username(self): username = self.cleaned_data.get('username') if User.objects.filter(username=username).exists(): return username python from django.shortcuts import render from .forms import RegistrationForm def register(request): if request.method == 'POST': form = RegistrationForm(request.POST) if form.is_valid(): return render(request, 'success.html') else: form = RegistrationForm() return render(request, 'register.html', {'form': form}) html {% extends 'base.html' %} {% block content %} <form method="post"> {% csrf_token %} </form> {% endblock %} html {% extends 'base.html' %} {% block content %} {% endblock %}


上一篇:
下一篇:
切换中文