Сохранение данных формы в 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 файлах, взятых из формы. спасибо всем.

Вернуться на верх