gpt4 book ai didi

django - 是否需要 sqlparse?如果需要,如何安装?

转载 作者:行者123 更新时间:2023-12-02 07:16:29 25 4
gpt4 key购买 nike

我有两个不同的 Django 项目。一种使用 PostgreSQL,一种使用 MySQL。

在 postgres 版本中,这有效。

    migrations.RunSQL('''CREATE OR REPLACE view skill_ranked_by_person_view AS 
SELECT link.id
, skill.id skill_id
, person.id person_id
, concat( skill_rank.rank, ' — ', replace(
concat(first_name,' ', middle_name, ' ' , last_name)
, ' ', ' '), ' (', skill_rank.name, ')' ) person
-- , *
FROM people_personskill link
INNER JOIN people_skill skill
ON link.skill_id = skill.id
INNER JOIN people_skillrank skill_rank
ON skill_rank.id = link.skill_rank_id
INNER JOIN people_person person
ON link.person_id = person.id
ORDER BY skill.rank desc, skill_rank.rank DESC'''),

在 MySQL 版本中,此操作失败。

    migrations.RunSQL('''
create or replace view client_view as
select IDAutoInteger as id
, concat(IDText,' - ', NameText) `client`
from clients
where IDText is not null
order by concat(IDText,' - ', NameText) ;
'''),

"sqlparse is required if you don't split your SQL "
django.core.exceptions.ImproperlyConfigured: sqlparse is required if you don't split your SQL statements manually.

两个项目的requirements.txt 文件中都没有sqlparse。

是否需要 sqlparse?如果需要,如何安装?

最佳答案

解决方案很简单。

pip install sqlparse

我将sqlparse添加到MySQL项目中的requirements.txt中。

我检查了不需要它的项目中是否安装了sqlparse,但没有安装。我不确定为什么一个项目需要它而另一个项目不需要,但问题的解决方案是通过 pip 安装 sqlparse。

关于django - 是否需要 sqlparse?如果需要,如何安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50385416/

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