Задать вопрос
@cusinoa

Как избавиться от ошибки возникающей при сохранении formset?

При сохранении formsets возникает ошибка
ValidationError [u"'' value must be an integer."]

Ниже код:
models.py

class RoyaltiesAd(models.Model):
    isbn = models.CharField(max_length=45, blank=True, null=True)
    supplier_num = models.CharField(max_length=45, blank=True, null=True)
    advance_num = models.IntegerField(blank=True, null=True)
    home_currency_amount = models.DecimalField(max_digits=10, decimal_places=0, blank=True, null=True)
    currency_amount = models.DecimalField(max_digits=10, decimal_places=2, blank=True, null=True)
    pay_question = models.IntegerField(blank=True, null=True)
    invoice_rec_date = models.DateField(blank=True, null=True)
    advance_note = models.CharField(max_length=255, blank=True, null=True)


forms.py
class RoyaltiesAdForm(forms.ModelForm):
    class Meta:
        model = RoyaltiesAd
        fields = '__all__'


views.py
if request.method == 'POST':
    formset = RoyaltiesAdSet(request.POST)
    if formset.is_valid():
        formset.save()
else:
    formset = RoyaltiesAdSet()

return render(request, 'template.html', {'formset': formset,})


template.html
<form method="POST" action="" enctype="multipart/form-data">
      {% csrf_token %}
      {{ formset }}
    </form>


как я понимаю из дебага Джанга не может создать id. Кто сталкивался с такой ошибкой? или какие есть идеи как ее исправить? Заранее спасибо
  • Вопрос задан
  • 139 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы