исправил некоторые косяки
This commit is contained in:
parent
a78db3db24
commit
1ac1a8cc14
20
README.md
20
README.md
@ -2,11 +2,25 @@
|
||||
|
||||
## Первый запуск
|
||||
|
||||
после клонирования репозитория и настройки venv нужно выполнить следующие команды:
|
||||
### Подготовка python-venv
|
||||
|
||||
python.exe .\manage.py makemigrations users index
|
||||
python.exe .\manage.py migrate
|
||||
### Подготовка переменных окружения
|
||||
|
||||
### Применение миграций
|
||||
|
||||
После клонирования репозитория и настройки venv нужно выполнить следующие команды:
|
||||
|
||||
python manage.py makemigrations users index
|
||||
python manage.py migrate
|
||||
|
||||
### Создание суперпользователя
|
||||
|
||||
Для создания суперпользователя нужно ввести команду
|
||||
|
||||
python manage.py createsuperuser
|
||||
|
||||
Команда попросит ввести логин и пароль, потом повторить введенный пароль.
|
||||
|
||||
### Запуск сервера
|
||||
|
||||
Для запуска сервера в тестовом режиме нужно
|
||||
|
@ -1,3 +1,8 @@
|
||||
from django.contrib import admin
|
||||
from .models import User
|
||||
|
||||
# Register your models here.
|
||||
|
||||
@admin.register(User)
|
||||
class UserAdmin(admin.ModelAdmin):
|
||||
list_display = ['id', 'login', 'is_superuser', 'registered', 'last_password_change']
|
||||
readonly_fields = ['id', 'registered']
|
||||
|
@ -18,7 +18,7 @@ class CustomUserManager(BaseUserManager):
|
||||
user.save()
|
||||
return user
|
||||
|
||||
def create_superuser(self, email, password, **extra_fields):
|
||||
def create_superuser(self, login, password, **extra_fields):
|
||||
"""
|
||||
Create and save a SuperUser with the given email and password.
|
||||
"""
|
||||
@ -30,4 +30,4 @@ class CustomUserManager(BaseUserManager):
|
||||
raise ValueError(_("Superuser must have is_staff=True."))
|
||||
if extra_fields.get("is_superuser") is not True:
|
||||
raise ValueError(_("Superuser must have is_superuser=True."))
|
||||
return self.create_user(email, password, **extra_fields)
|
||||
return self.create_user(login, password, **extra_fields)
|
@ -8,7 +8,8 @@ from .managers import CustomUserManager
|
||||
|
||||
class User(AbstractBaseUser, PermissionsMixin):
|
||||
login = models.CharField(max_length=16, validators=[MinLengthValidator(4)], verbose_name="Логин", unique=True)
|
||||
is_staff = models.BooleanField(default=False, verbose_name="Администратор")
|
||||
is_staff = models.BooleanField(default=False, verbose_name="Разрешение на вход в админку")
|
||||
is_superuser = models.BooleanField(default=False, verbose_name="Администратор")
|
||||
registered = models.DateTimeField(default=timezone.now, editable=False, verbose_name="Время регистрации")
|
||||
|
||||
last_password_change = models.DateTimeField(default=timezone.now, verbose_name="Последняя смена пароля")
|
||||
|
Loading…
x
Reference in New Issue
Block a user