0
Django-excelを使用してExcelファイルをアップロードしてデータベースを更新しようとしていますが、データはdbに保存されず、エラーメッセージも表示されません。Django-excelファイルはインポートされましたがモデルは保存されません
私のviews.py
@login_required
def customerbulk(request):
action = 1
if request.method == "POST":
form = productupload(request.POST, request.FILES)
def choice_func(row):
q = request.user
row[0] = q
return row
if form.is_valid():
request.FILES['select_excel_file'].save_book_to_database(
models=[customer],
initializers=[choice_func],
mapdicts=[
['user','name','address','state_code','shipping_address','shipping_state_code','email','telephone','GSTIN','PAN','discount','notes']]
)
return HttpResponseRedirect(reverse('customerbulk'),messages.add_message(request, messages.SUCCESS,'Customers added Succesfully'))
else:
form = productupload()
return render(request,'productbulk.html',{'form': form,'action':action,})
私はあなたのモデルが 'Customer'だと思いますので、' ... save_book_to_database(models = [Customer]、....) ' – doru
いいえ私は正しいモデル名を使用しています –
[this ] [https://stackoverflow.com/q/42170148/1418794]質問。「save_book_to_database」が動作するのに問題があるようです。 – doru