max_length=100?
И получится что число больше 100 пользователи не смогут указать?
Нет
Не смогут внести строку длиннее 100
А мне нужно чтоб был диапазон от 1 до 100
А почему чарфилд?
Причём тут ChairField?
Мне надо чтоб пользователь указал процент от 1 до 100 в своем профиле
Есть валидаторы в джанге, вроде MaxValue и MinValue
Можно форму select сделать?
value = models.PositiveSmallIntegerField(validators=[MaxValueValidator(100)])
Мин тоже укажи если 0 нельзя
А нет нуль нужен
Тогда норм
Ок спасибо большое
kuxvisok = models.PositiveSmallIntegerField(validators=[MaxValueValidator(100)], null=True, blank=True, verbose_name='Высокая кухня')
Вот так получается?
Про нул и бланк это другой вопрос, возможно они не нужны, а нужно дефолтное значение
А как его задать?
default=0
Благодарю...
А в форме выбираю forms.select?
вот этот вопрос сложнее, скорее всего нужно атрибуты к полю прописать, или вместо валидатора подсунуть choices=range(100)
это если нужно чтобы именно выбирал
ChoiceField?
Это делается через Select
Да
я не уверен что это хорошее решение, лучше чтобы это был намберфилд со стрелками и ограничением по значению на фронте, зайди со стороны хтмл к этому вопросу
TypedChoiceField
Стикер
@Nire1
Обсуждают сегодня