Всем привет, не так давно начал изучать Django и решил сразу закреплять полученные знания на практике путем написания своего проекта, но столкнулся с некоторыми непонятками при написании модели профиля юзера. Как написано в сопромате дополнил модель User по средством OneToOneField и вот тут полезли вопросы, ответы на которые я не нашел (допускаю что плохо искал) .
Первый вопрос.
В модели есть 'number' которое должно хранить значение от 0 до допустим 5, можно ли ограничить запись от 0 до 5 атрибутом в модели не создавая функцию проверки (создавать ее по любому придется но все же..).
number = models.IntegerField('Число', default= 0, max_length=1, db_index=True)
Второй вопрос.
В профиле юзера так же создал поля "Подписчики", "Понравившиеся посты", "Контакты", правильный ли такой подход в хранении таких данных в профиле либо можно реализовать каким то другим обзором?
followers = models.CharField('Подписчики', max_length=65000, db_index=True)
favorite = models.CharField('Понравившиеся посты', max_length=65000, db_index=True)
contacts = models.CharField('Контакты', max_length=65000, db_index=True)
З.Ы. И если есть у кого нибудь сорцы к примеру доски объявлений либо системы где так же профиль пользователя имеет расширенный функционал прошу скинуть кому не жалко на посчупать. ))