gpt4 book ai didi

python - Django Web 项目中用户提供的 CSV

转载 作者:行者123 更新时间:2023-12-01 02:49:17 24 4
gpt4 key购买 nike

我正在使用 Django 托管 Web 应用程序,我想从用户那里获取 CSV 文件,并处理此信息(使用 Python)。我目前在 HTML 中使用这行代码来获取 CSV 文件:

<input type="file" accept="text/csv" id="mycsv">

我应该在 Django 项目中的哪个位置从 CSV 文件获取信息,以及如何执行此操作? (我知道这个问题很广泛,并且没有提供我的特定项目的背景,但我认为一旦我知道如何访问 CSV 中的数据,我就可以弄清楚其余的问题)。

最佳答案

第1步:上传文件

# forms.py
from django import forms

class UploadFileForm(forms.Form):
file = forms.FileField()

第2步:解析数据并更新数据库

# views.py
import csv

from .models import YourModel

def myview(request):
if request.method == "POST":
form = UploadFileForm(request.POST, request.FILES)

if form.is_valid():
reader = csv.reader(form.cleaned_data['file'])

for row in reader:
try:
some_instance = YourModel.objects.get_or_create(row[...])

...

关于python - Django Web 项目中用户提供的 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44957300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com