Объясните пожалуйста, как создать навого пользователя в джанго.
PS: не через интерфейс администратора:)
from django.contrib.auth.models import User from django.contrib.auth.hashers import PBKDF2PasswordHasher username='username' password='password' encryption = PBKDF2PasswordHasher() salt = encryption.salt() coded_password = encryption.encode(password=password, salt=salt) newUser = User.objects.create(username=username, password=coded_password)
Atterratio
Объясните пожалуйста, как создать навого пользователя в джанго.
PS: не через интерфейс администратора:)
User.objects.create_user(username, email, password)
from django.contrib.auth.models import User user = User.objects.create(username='username') user.set_password('password') user.save()
CarzilЭто только форма, но ни как не представление.
Можно использовать форму django.contrib.auth.forms.UserCreationForm
Chern
Для простой установки пароля у модели User есть метод set_password:
from django.contrib.auth.models import User
user = User.objects.create(username='username')
user.set_password('password')
user.save()
fata1ex
В этом случае даже в код смотреть не надо, в документации всё подробно описано. Если нет привычки сразу идти смотреть доки, гуглится по запросу ‘django create user’ / ‘user creation django’ и тд