Значение опции 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')
Вернуться на верх