Как разместить данные в базе данных django и в файле CSV - PullRequest
1 голос
/ 13 июля 2020

Я пытаюсь получить вывод (csv / txt) из ввода формы Django в дополнение к сохранению в SQL таблицах

мой код здесь

def booking_view(request):
    global form
    if request.method == 'POST':
        form = BookingForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            **WRITE TO A CSV FILE**
            form = BookingForm()
            return render(request, 'booking/sandpit.html', {'form': form})
           
    else:
        form = BookingForm()

    
    return render(request, 'booking/sandpit.html', {'form': form})

Как я могу взять данные формы и сохранить как CSV / TXT

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 13 июля 2020

Поскольку вы выполняете form.is_valid(), данные формы доступны в рабочем состоянии в словаре cleaned_data . Чтобы получить доступ к этим данным, позвоните по номеру

val1 = form.cleaned_data['fieldNameOne']
val2 = form.cleaned_data['fieldNameTwo']

. С этими значениями вы можете при необходимости записать в CSV.

0 голосов
/ 13 июля 2020

Python имеет встроенный модуль с именем csv , и это, вероятно, то, что вы могли бы использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...