gpt4 book ai didi

python - 语法错误 : Invalid character in identifier when importing models generated using sqlacodegen

转载 作者:行者123 更新时间:2023-11-29 12:17:14 26 4
gpt4 key购买 nike

我在 postgresql 中自动生成表,模型是使用列表中的名称使用 sqlacodegen 自动生成的。

一些名称是非 ascii 字符。对于名称 💞aussieBabe💞,它创建了一个表 💞aussieBabe💞_index,sqlAlchemy 模型是 💞aussieBabe💞Index。但是当我尝试导入这些模型进行查询时,出现以下错误。

line 147
class 💞aussieBabe💞Index(Base):
^
SyntaxError: invalid character in identifier

我假设这可以通过在创建表之前删除无效字符或限制类名来解决。我想限制 sqlacodegen 生成的类名,我该如何实现?或者我可以为代码设置 Unicode 编码吗?

最佳答案

您的表名包含一些甚至 Python 3 都不允许的字符。您需要手动修复类名。不能指望 SQLACodegen 会产生完美的结果,正如其文档所述。

关于python - 语法错误 : Invalid character in identifier when importing models generated using sqlacodegen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665030/

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