我有一个Django-Forms表单和一个附加的内联FormSet,如下所示:
from itertools import chain
from collections import Counter
x = list(chain.from_iterable(v.values))
#[11.0, 10.5, 11.0, 9.5, 10.0]
pd.Series(Counter(x), name = 'count')
11.0 2
10.5 1
9.5 1
10.0 1
Name: count, dtype: int64
我想将Excel中的电子表格文件上传并处理为这种特定形式。 我该如何在Django中做到这一点?
我知道如何处理一个模型,但是我不知道如何同时处理具有两个模型的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)
和django-import-export
。但是我只与他们合作使用单个模型。
是否有任何第三方应用程序或库?或执行此操作的其他任何方式?