如何将数据发布到Django数据库和CSV文件

2024-09-27 00:12:30 发布

您现在位置:Python中文网/ 问答频道 /正文

除了保存在SQL表中之外,我还尝试从Django表单输入获得一个输出(csv/txt)

我的密码在这里

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

提前谢谢


Tags: csvdjangoform表单sqlreturnifrequest
2条回答

Python有一个名为csv的内置模块,这可能是您可以使用的

由于您正在执行form.is_valid(),因此表单数据在字典cleaned_data中以可用状态可用。要访问此数据,请调用

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

使用这些值,您可以根据需要写入csv

相关问题 更多 >

    热门问题