我已经阅读了一些关于相互进口问题的相关帖子(通知)。我正在开发一个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