Значение опции django formset установлено на none
Разработчик грейтов,
При работе с Django я столкнулся с проблемой. Django formset дает значение опции none.
<select name="form-1-model" id="id_form-1-model">
<option value="">---------</option>
<option value="None" selected>option_1</option>
<option value="None">option_2</option>
models.py
class orderlist(models.Model):
# product_list.objects.a
date=models.DateField(auto_created=timezone.now(),auto_now_add=True)
sr=models.CharField(max_length=50)
dealer=models.CharField(max_length=50,default=False)
shopno=models.IntegerField()
model=models.ForeignKey(product_list,blank=True,on_delete=models.CASCADE)
quantity=models.IntegerField(default=None)
def __str__(self):
return self.model
Я объявляю набор форм следующим образом
orderformset=formset_factory(orderform,extra=len(get_all_product),max_num=10)
productlist im model form
class product_list(models.Model):
# d=models.DateField(auto_created=True,auto_now_add=timezone.now())
deal=models.ForeignKey(DealerForm, null=True,blank=True ,on_delete=models.CASCADE)
date=models.DateField(auto_created=True,auto_now_add=timezone.now())
model=models.ForeignKey(WarehouseUpdateForm, null=True,default=None,blank=True, on_delete=models.CASCADE)
quantity=models.IntegerField(blank=True,default=0,null=True, validators=[MinValueValidator(0)])
free=models.IntegerField(blank=True,default=0,null=True,validators=[MinValueValidator(0)])
def __str__(self):
return str(self.model)
orderform в forms.py
class orderform(ModelForm):
class Meta:
model = orderlist
fields= ('model','quantity')