@ian.heidenreich
Чтобы создать пользователя в Django, вам нужно будет следующее:
1 2 3 4 5 |
from django.contrib.auth.models import AbstractUser class User(AbstractUser): # Добавьте любые дополнительные поля, которые вы хотели бы включить в модель пользователя pass |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
from django import forms class UserCreationForm(forms.ModelForm): password1 = forms.CharField(label='Password', widget=forms.PasswordInput) password2 = forms.CharField(label='Password confirmation', widget=forms.PasswordInput) class Meta: model = User fields = ('username', 'email') def clean_password2(self): # Проверка того, что пароли совпадают password1 = self.cleaned_data.get("password1") password2 |
@ian.heidenreich
Чтобы создать пользователя в Django, можно использовать следующие шаги:
Пример кода:
1 2 3 4 5 6 7 8 9 10 11 |
from django.contrib.auth.models import User # создание нового пользователя user = User.objects.create_user(username='myusername', email='[email protected]', password='mypassword') # установка атрибутов пользователя user.first_name = 'John' user.last_name = 'Doe' # сохранение пользователя user.save() |