Я не могу обратиться к методу который еще не определен.
Разве? Он выбирает случайный аватар для профиля. Мне кажется что логически - он относится к профилю. Где я ошибаюсь?
Причем тут Django? Почему не Dash или Pyramid?
и по такой логике я видимо должен использовать метаклассы и в хвост и в гриву. И зачем мне вообще смотреть как сделаны фреймворки, если я делаю не фреймворк?
Всё норм?
models.IntegerField(default='')