使用Djangocsvimp的项目的迁移错误

2024-06-29 00:53:15 发布

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

我在将我的django1.11应用程序转移到生产环境时遇到了困难。在

还有另一个问题看起来类似,但我无法使评论中建议的答案按预期工作: Django import errors for app csvimport

如果我把代码注释掉设置.py要删除django csvimport库,请执行以下操作:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
   # 'csvimport.app.CSVImportConf',
    'custom_app_name',

]

然后,我的迁移工作正常,应用程序运行(sans-csvimport-app)。然后,如果我重新注释csvimport应用程序行并运行迁移,它们将失败,并出现以下情况:

^{pr2}$

任何建议都会很有帮助。
谢谢!在


Tags: django答案代码pyimportapp应用程序for
1条回答
网友
1楼 · 发布于 2024-06-29 00:53:15

因此,我能够根据堆栈跟踪错误修复此问题,该错误为:

django.db.utils.ProgrammingError: syntax error at or near 
"csvtests_country"
LINE 1: ...CONSTRAINT "csvtests_item_country_id_5f8b06b9_fk_"csvtests_c...

问题是生成的一段代码在单引号内添加了双引号,如下所示:

^{pr2}$

为了找到迁移,我转到了虚拟环境的python安装:

django_env/lib/python3.4/site-packages/csvimport/migrations/

并删除了双引号,因为其他'db'u table':'sometable'u name'调用都没有使用双引号。我想这是一个bug,我将报告给csvimport-github页面。如果我找到更多的信息,我会发布这个问题的任何更新。在

希望这能帮助处于类似情况的人。在

谢谢!在


更新:

我以前在csvimport-github页面的问题列表中没有看到这一点。它似乎是一个已知的错误: https://github.com/edcrewe/django-csvimport/issues/77

相关问题 更多 >