прописать от руки столбец с первичным ключем?
Не обязательно, ссылаться можно просто по классу модели
нет, id создается для всех моделей автоматом
Дело в том что ошибку получаю при OneToOneField мол не может найти my_name_id
Нужно связать два экземпляра
нужно больше подробностей)
возможно не с той стороны ищет _id поле, оно будет только в той модели в которой объявлено о2о
актуально, подскажите пожалуйста в целом всё верно я думаю?
Лучше rbac сделать. Или что то похожее. Судя по отсутствию полей кроме как юзера
Нет. У тебя по одному полю в модели. И модели нужны только для обозначения типа юзера.
их будет больше, это демо
class User(AbstractUser): class UserType(models.IntegerChoices): redactor = 1 guest = 2 ... type = models.PositivSmallInteger(choices=UserType.choices, ...)
Тогда чсе ок
то есть редактор будет иметь мэйл, адресс и тд к примеру, как и гость
Если будет довольно много расширяющей инфы то все ок.
Но регистрации так не делай
выражаю Благодарность за оперативный ответ, подскажите пожалуйста как потом type добавить во view при регистрации, когда прописываю type в формах , пишет что type не существует для User
В cleaned_data попадает?
прошу прощения , данный термин мне не знаком , сможете уточнить пожалуйста?
Я так понимаю вы передаёте данные из формы и они не приходят?
да, я думаю что проблема в абстрактом юзере, почему то не видит поле type
AbstractUser это просто класс неследуемый от Model
Обсуждают сегодня