Поле внешнего ключа модели показывает нулевое значение - импорт django-excel

Я использую django-excel для импорта данных для образцов модели, за исключением области, которая является полем выбора.

Пользователь может загрузить файл, выбрав область, к которой он принадлежит.

Ошибка - однако после нажатия на кнопку отправки, область показывает нулевое значение

Модели -

class Area(models.Model):
    Area = models.CharField(max_length=15, null=True, verbose_name='area')

    def __str__(self):
        return self.Area

class samples(models.Model):
    transaction_Gldescription = models.CharField(max_length=15)
    transaction_GlCode = models.CharField(max_length=15)
    transaction_date = models.DateTimeField(auto_now=True)
    Area =  models.ForeignKey('area', on_delete=models.CASCADE, null=True)

    def __str__(self):
        return self.transaction_Gldescription

Посмотреть -

def import_data(request):
    if request.method == "POST":
        form = SamplesForm(request.POST,request.FILES)
        if form.is_valid():
            form.save()
            request.FILES['samplesfile'].save_book_to_database(
                models=[samples],
                initializers=[None],
                mapdicts=[
                ['transaction_Gldescription', 'transaction_GlCode', 'transaction_date'])
            return redirect('question')
        else:
            return HttpResponseBadRequest()
    else:
        form = SamplesForm()
    return render(request,
    'upload_form.html',
    {
        'form': form,
        'title': 'Import excel data into database example',
        'header': 'Please upload sample-data.xls:'
    })

Формы -

class SamplesForm(forms.ModelForm):
    samplesfile = forms.FileField(label = 'Upload samples as per the 
format')
    class Meta:
        model = samples
        fields = ["Area"]

0 ответов

Другие вопросы по тегам