Сохранение данных формы в csv в django- Как сохранить данные в csv файл, взятые из html формы в django
Вот мой views.py. Я хочу сохранить данные моей HTML формы в CSV файл. Но мой код не работает, этот код не показывает ошибки. может ли кто-нибудь решить мои проблемы?
views.py
импорт CSV
result = 0
a1=0
a2=0
a3=0
a4=0
list = []
if request.POST.get('suu1'):
a1 = request.POST['a1']
a2 = request.POST['a2']
a3 = request.POST['a3']
a4 = request.POST['a4']
a4=(str(a4))
a3=(str(a3))
a2=(str(a2))
a1=(str(a1))
#
# try:
#
# result = eval(a1) + eval(a2) + eval(a3) + eval(a4)
# print(result)
# except:
# result = 0
# print(result)
try:
with open('activityV3.csv', 'w+') as file:
myFile = csv.writer(file)
# myFile.writerow(["Id", "Activity", "Description", "Level"])
activityID = a1
activity = a2
desc = a3
level = a4
print(activityID,activity,desc,level)
myFile.writerow([activityID, activity, desc, level])
except Exception as e:
print('file error :', e)
context = {
'result': result,
'a1':a1,
'a2':a2,
'a3':a3,
'a4':a4,
}
return render(request, "test.html", context)
Моя форма работает нормально, но данные не сохраняются в CSV. Я попробовал приведенный выше код в своем проекте. но данные не сохраняются в CSV-файле. Но HTML форма работает очень хорошо. Мое основное внимание сосредоточено на сохранении данных в CSV файлах, взятых из формы. спасибо всем.