администратором? Задать значение is_admin=True первой созданной записи.
регистрация происходит с помощью CreateView
class RegistrationAdmin(CreateView):
form_class = RegisterAdminForm
template_name = 'ADMIN_LOGIN/auth.html'
success_url = reverse_lazy('login_page')
def get_context_data(self, *, object_list=None, **kwargs):
context = super().get_context_data(**kwargs)
context['title'] = 'Регистрация'
context['company_name'] = settings['base']['company_name']
return context
Хотелось бы всучить что-то такое:
if not Person.objects.get.first():
user.is_admin = True
Помогите пожалуйста
UPDATE ... WHERE table.id = 1
а как это производить в автоматическом режиме? Где лучше всего прописать? Как в классе RegistrationAdmin я смогу задать метод валидации: где смогу проверить if not Person.objects.get.first(): user.is_admin = True?
if not Person.objects.exists() ?
да, тут можно многими способами, но я просто не знаю, куда прописать эту самую проверку. У меня такая стоит в class PersonManager(BaseUserManager): def create_user(... но при создании нового пользователя через CreateView прямого обращения к class PersonManager не происходит
Обсуждают сегодня