class Meta:
model = Foods
fields = '__all__'
widgets = {
'quantity': NumberInput(attrs={'min': 1, 'max': 10, 'name': "quantity2"}),
'comment': TextInput(),
}
What's wrong?
<p><label for="id_quantity">Quantity:</label> <input id="id_quantity" max="10" min="0" name="quantity" type="number" value="1" /></p>
Django (1.9.4)
'quantity': TextInput(attrs={'min': 1}),
class Foods(models.Model):
def __str__(self):
return self.name
name = models.CharField(max_length=200)
quantity = models.PositiveSmallIntegerField(default=1, validators=[
MinValueValidator(1)])
quandesc = models.CharField(max_length=3, choices=(('Item', 'Qty'),
('Kilo', 'Kg.'), ('Litr', 'L.')), default='Item')
comment = models.TextField(blank=True)
to_ods = models.BooleanField(default=False)
to_email = models.BooleanField(default=False)
foodlist = models.ManyToManyField('FoodList')
class FoodForm(ModelForm):
class Meta:
model = Foods
fields = '__all__'
widgets = {
'quantity': NumberInput(attrs={'min': 1}),
'comment': TextInput(),
}
class Foods(models.Model):
def __str__(self):
return self.name
name = models.CharField(max_length=200)
quantity = models.PositiveSmallIntegerField(default=1, validators=[
MinValueValidator(1)])
quandesc = models.CharField(max_length=3, choices=(('Item', 'Qty'),
('Kilo', 'Kg.'), ('Litr', 'L.')), default='Item')
comment = models.TextField(blank=True)
to_ods = models.BooleanField(default=False)
to_email = models.BooleanField(default=False)
foodlist = models.ManyToManyField('FoodList')
class FoodForm(ModelForm):
class Meta:
model = Foods
fields = '__all__'
widgets = {
'quantity': NumberInput(attrs={'min': 1}),
'comment': TextInput(),
}