2010-07-23 116 views
0

我有两个django应用程序。 新闻和评论 在新闻/ models.py我导入我的意见与“from my_proj.comments.models import Comment” 和在我的意见/ models.py我导入我的新闻类与“from my_proj.news.models import News “Django导入错误

然后在我的第三个应用程序(名为frontpage)中,我在view.py中导入新闻。 但我得到错误: 无法导入hb_frontpage.views。错误是:不能导入名称新闻

如果我删除comments/models.py文件(和使用新闻功能)中的导入它的作品。 任何人都知道如何解决这个问题?

回答

0

您不能进行循环导入。

新闻评论需要加载,但加载需要加载的新闻评论,但加载需要加载评论,但加载评论消息...

你真的应该只需要做一个进口。如果你写下你正在尝试做的事情,我可以给出进一步的建议。

1

根本不需要新闻导入。看看你的代码(顺便说一下,这个代码应该是作为你问题的更新发布的,而不是作为答案),唯一的参考是查找与这个特定评论相关的对象。不过在Django有这样做,从注释本身的内置方式:

news = self.news_set.all() 

利用这一点,就没有必要从那里得到的消息对象和过滤器。