gpt4 book ai didi

python - Django 信号文件,无法导入模型名称

转载 作者:太空狗 更新时间:2023-10-30 01:47:22 25 4
gpt4 key购买 nike

我有这样的文件顺序:

project/
app/
models.py
signals.py

我将信号保留在 signals.py 中,因为它应该是这样的。在 signals.py 文件的顶部,我包含了 myapp 模型,因为我使用

在这些信号中进行查询
from myproject.myapp.models import Foo

但是它似乎没有找到它,当我运行服务器或从 manage.py 验证时,它给出了这个错误:

   from myproject.myapp.models import Foo
ImportError: cannot import name Foo

我正在使用 Django 1.2.1。

最佳答案

您很可能有循环依赖。您的 models.py 是否导入信号?如果是这样,这将无法工作,因为这两个模块现在相互依赖。您可能需要在信号文件的函数内导入模型,而不是在顶层。

关于python - Django 信号文件,无法导入模型名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3108694/

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