Django: выгрузка и обработка файла Excel в встроенных формах - PullRequest
0 голосов
/ 07 января 2019

У меня есть форма Django-Forms и встроенный FormSet, прикрепленный к ней, как указано ниже:

class Sales_form(forms.ModelForm):
    class Meta:
        model  = Sales
        fields = ('User','Company','date','Address','billname','GSTIN','PAN','State','Contact','DeliveryNote','Supplierref','Mode', 'ref_no', 'Party_ac', 'sales', 'Total_Amount')
        widgets = {
        'date': DateInput(),
    }

class Stock_Totalformsales(forms.ModelForm):
    class Meta:
        model  = Stock_Total_sales
        fields = ('stockitem', 'Quantity', 'rate', 'Disc','gst_rate', 'Total')

Sales_formSet =  inlineformset_factory(Sales, Stock_Total_sales,
                                        form=Stock_Totalformsales, extra=6)

Я хочу загрузить и обработать файл электронной таблицы из Excel в эту конкретную форму. Как я могу сделать это в Django?

Я знаю, как обрабатывать одну модель, но не знаю, как обрабатывать FormSet с двумя моделями одновременно.

Ранее я использовал стороннее приложение, такое как django-import-export и openpyxl. Но я работал с ними только для отдельных моделей.

Существуют ли сторонние приложения или библиотеки для этого? Или любой другой способ сделать это?

...