Вот идеальный рабочий день - полдня в чем-то разбираться, полдня это простым языком объяснять другим кому интересно.
from django.core.validators import MinValueValidator
price = models.IntegerField(default=0,
max_digits=4,
blank=True,
verbose_name='Цена',
validators=[MinValueValidator(1000)])
users
имеют смысл без данных в таблице users_progress
. Или характера работы с данными: если данные из обеих таблиц никогда не выбираются друг без друга, то у вас будет часть ресурсов тратиться на ненужные объединения, но если часть выборок использует только данные из users
, а часть только из users_progress
, то тратить ресурсы уже будет их нахождение в одной таблице.