How To Change The Default Register Form In Django
I am struggling with changing default UserCreationForm - I was able to add one boosted field by creating child class:
form SignUpForm(UserCreationForm): display_name = forms.CharField(max_length=32, help_text='Your display proper noun') class Meta: model = User fields = ('username', 'display_name', 'password1', 'password2', ) def register(request): if request.method == 'POST': form = SignUpForm(request.POST) if form.is_valid(): user = course.salvage() user.refresh_from_db() user.profile.display_name = form.cleaned_data.get('display_name') user.salvage() raw_password = form.cleaned_data.get('password1') user = cosign(username=user.username, password=raw_password) login(request, user) return redirect('user/home') else: grade = SignUpForm() return header.views.show(asking, 'userpanel/register.html', context={'class': form}) Together with template:
<form method="postal service"> {% csrf_token %} {% for field in form %} <p> {{ field.label_tag }}<br> {{ field }} {% if field.help_text %} <pocket-sized style="color: grey">{{ field.help_text | rubber }}</small> {% endif %} {% for error in field.errors %} <p way="color: red">{{ fault | safe }}</p> {% endfor %} </p> {% endfor %} <button type="submit">Sign upwardly</push> </form> I was able to create following page:
Only I have the problem with changing description texts on a page. Now, if I would like to change Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. to something else, how to do it?
Source: https://stackoverflow.com/questions/51787227/django-how-to-change-default-signup-fields
Posted by: whitecrid1951.blogspot.com

0 Response to "How To Change The Default Register Form In Django"
Post a Comment