Django +2 ImportError:无法导入模型

问题描述 投票:0回答:2

[您好,我一直在与Django合作,并且我想与bettwen模型建立联系,我具有以下结构enter image description here

posts / models.py

从django.db导入模型类Post(models.Model):

(跳过属性)

然后在comments / model.py上从django.db导入模型从posts.models导入Post

class Comment(models.Model):post = models.ForeignKey(Post,on_delete = models.CASCADE,related_name ='comments')

简而言之,我试图将帖子模型导入评论模型,但我得到了以下错误:无法从'posts.models中导入名称'Post',应该如何导入posts模型以避免此问题?

from posts.models import PostImportError:无法从“ posts.models

导入名称“ Post”
django django-models django-forms
2个回答
0
投票

尝试一下,告诉我它有帮助

from DjangoPost.posts.models import Post

代替

from posts.models import Post

0
投票

[如果您还要在posts.models中导入comment.models,这可能是由于循环导入而发生的。试试这个:

from posts import models as posts_models

post = models.ForeignKey(posts_models.Post,on_delete=models.CASCADE,related_name='comments')
© www.soinside.com 2019 - 2024. All rights reserved.