python - 将上传的文本文件中的数据提取到 django 数据库中

标签 python django

编辑:更新了问题以使其更清楚我正在尝试尝试的内容!

我是使用 MySQL 数据库的 Django(使用版本 1.11.1)的新手。

架构:testdb 表:输出(由 3 列组成 - header1、header2 和 header3)

Views.py

def upload(request):
    if request.method == 'POST':
        handle_uploaded_file(request.FILES['file'], str(request.FILES['file']))
        return HttpResponse("Successful")

    return HttpResponse("Failed")

def handle_uploaded_file(file, filename):
    for s in file.read().split(','):
        myobject = output(fileData=s)
        myobject.save()  

我该怎么做,在上传纯文本文件时,使用“,”作为分隔符分割信息,然后直接填充到 MySQL 数据库中。

例如,我有一个文本文件,其中包含:

  1. 安迪,72%,及格
  2. 克雷格,44%,失败

我希望它最终在 mysql 数据库中作为每个单独标题下的 2 行数据,但没有“,”

最佳答案

假设您的模型如下所示:

models.py

class MyModel(models.Model):
    fileData = models.TextField()

views.py

def handle_uploaded_file(file, filename):
    for s in file.read().split(','):
        myobject = MyModel(fileData=s)
        myobject.save()              

关于python - 将上传的文本文件中的数据提取到 django 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43894104/

相关文章:

python - 颜色条最小值和最大值

python - 为什么 008 和 009 是 Python 字典的无效键?

Python N_gram 频率计数

python - 如何提取字符串中的第一个数字 - Python

python - django 自定义表单 clean() 从 clean_field() 引发错误

django - 为我的 REST API 创建一个单独的应用程序或将其放入我的工作应用程序中?

python - DRF 发布到 ViewSet 而不写入模型

django - 如何从 Django Form FileField 中提取文件对象

django - 如何配置 django 以使用 Google Cloud CDN 为媒体文件生成签名 url?

python - 列出 Python 中的简单切片?