gpt4 book ai didi

python - 使用大型旧版 MySQL 数据库时,我可以在多大程度上依赖 django 的spectrdb 命令?

转载 作者:行者123 更新时间:2023-11-29 06:30:56 27 4
gpt4 key购买 nike

我需要制作一个网站门户,用于根据我大学图书馆的事件生成报告。为此,我获得了一个包含 200 多个表的大型数据库。

由于我在 django 上进行了网站开发,所以我希望使用它。现在,由于我已经有了一个遗留数据库,所以我想到使用django的inspectdb命令来根据数据库自动生成模型。

python manage.py inspectdb > portal/models.py

这为我生成了模型。我想知道,我可以在多大程度上依赖这些模型。我的数据库中有多个 OneToOne 关系,但 django 只是将它们作为外键。生成的模型中还会有更多这样的错误吗?由于表数量很大,我很难遍历每张表并检查相应的型号。

如果这样生成的模型不可信,我希望使用简单的Python和连接字符串来创建一个网站,用于将MySQL连接到Python。这允许我访问数据库,尽管我不确定如何在不使用框架的情况下创建网站以及如何将首页集成到网站。

最佳答案

最好检查bug tracker对于所有已知的错误。

您提到的问题已(最近)在即将发布的版本中得到修复:https://code.djangoproject.com/ticket/30388

Made inspectdb generate OneToOneFields rather than ForeignKey(unique/primary_key=True).

关于python - 使用大型旧版 MySQL 数据库时,我可以在多大程度上依赖 django 的spectrdb 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56335702/

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