django模型循环导入

我已经阅读了一些关于相互进口问题的相关帖子(通知)。我正在开发一个django应用程序,下面是我是如何处理一个问题的:

我有两个应用,第一个是articles,第二个是tags

我的文章模型有一个多对多字段,用来表示相关的标签:

articles/models.py

from django.db import models
from tags.models import Tag

class Article(models.Model):
    tags = models.ManyToManyField(Tag)

但是,在我的tags应用程序中,我还需要导入Article模型来实现方法:

tags/models.py

from django.db import models
from articles.models import Article

# Create your models here.
class Tag(models.Model):
    title = models.CharField(max_length=100)
    content = models.CharField(max_length=255)

    def getAritcleLength():
        pass

    def getQuestionLength():
        pass

我通常使用一个模块来组合这些类定义,通常不会根据方法解析顺序遇到问题。然而,在django的工作流程中,我们需要将类放在单独的文件夹中,我将非常高兴收到任何建议。

转载请注明出处:http://www.gztaineng.com/article/20230526/972665.html