gpt4 book ai didi

python - syncdb 不为嵌套模型创建表

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

我有一个具有以下结构模型的 Django 项目:

my_model/
├── __init__.py
├── models/
├── __init__.py
├── my_model.py
├── my_other_model.py

my_model.py 和 my_other_model.py 每个都包含一个模型,MyModel 和 MyOtherModel,在我的 Django 设置文件中,我已将此文件夹添加到我已安装的应用程序列表中,如下所示:

INSTALLED_APPS = (
...
'my_model',
...
)

现在,当我在我的项目上运行 syncdb 时,我希望两个模型都生成一个 mysql 表,但 MyModel 是唯一创建为 mymodel_mymodel 的表。我不知道如何让 syncdb 创建另一个模型,因为我希望得到另一个名为 mymodel_myothermodel 的表。

感谢您的帮助,马蒂亚斯

最佳答案

django<=1.6 , you must define app_label in your model's Meta 如果它不在 models.py 中,它会被 syncdb 拾取

请注意,您可能正在运行 django<=1.6 , 自 1.7还没有出来。


对于 syncdb要找到模型,您可能还必须将它们导入 models/__init__.py .

关于python - syncdb 不为嵌套模型创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19067889/

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