[您好,我一直在与Django合作,并且我想与bettwen模型建立联系,我具有以下结构
在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”尝试一下,告诉我它有帮助
from DjangoPost.posts.models import Post
代替
from posts.models import Post
[如果您还要在posts.models中导入comment.models,这可能是由于循环导入而发生的。试试这个:
from posts import models as posts_models
和
post = models.ForeignKey(posts_models.Post,on_delete=models.CASCADE,related_name='comments')