【问题标题】:Importing csv in fresh sqlite3 to work with new project django 2.1在新的 sqlite3 中导入 csv 以使用新项目 django 2.1
【发布时间】:2019-03-26 02:42:33
【问题描述】:

我真的不知道如何正确表达这个问题,但希望我能在这里说清楚。

我最初的目标是在我的新 sqlite3 数据库中导入一个 CSV 文件,并让我的应用程序 model.py 使用它,

这是表格的样子(这是从 csv 文件导入的)

我重命名了表格以适应应用程序将采用的命名格式

应用名称:定位

这是 locate/model.py 文件的图片:

我将每个变量命名为与我导入的 CSV 文件中的表相同

在此之后,我当然将应用程序放在我的设置中并运行迁移并遇到以下错误:

django.db.utils.OperationalError: there is already another table or index with this name: locate_professor

有谁知道我将如何正确配置它! 谢谢!

【问题讨论】:

标签: python django python-3.x django-models sqlite


【解决方案1】:

您可能需要在导入 csv 文件之前迁移模型。 或者您可以将模型的 managed 设置为 false。 不推荐第二种方式。

【讨论】:

  • 我会尝试,但是我如何能够将信息放入这些字段中,例如我可以迁移模型并获取所有必要的字段,但是我将如何用我的已有数据
  • 您可以编写数据导入脚本或使用 db GUI 客户端。
  • 我使用了 xlspopulator,在将它们转换为 csv 之前,我使用了 excel 格式的这些,所以它解决了,不过谢谢
猜你喜欢
  • 1970-01-01
  • 2014-09-19
  • 2014-02-25
  • 2013-04-02
  • 1970-01-01
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多