您好我正在拆分我的文件,因为模型越来越大。所以这里我们又遇到了问题:
我的模特; 如果在我的分类模型中,我删除了“ArticleToCategory”和多对多关系,它运作良好。但我需要它们!
如何解决?
我删除了model.py,以便从模型包中加载文件。
类别(models.category):
class Category(MPTTModel):
# relationships
from RubeteDjango01.generic.models.article import Article
from RubeteDjango01.generic.models.article_to_category import ArticleToCategory
articles = m.ManyToManyField(Article, through=ArticleToCategory)
ArticleToCategory(models.article_to_category):
from django.db import models as m
class ArticleToCategory(m.Model):
from RubeteDjango01.generic.models.article import Article
from RubeteDjango01.generic.models.category import Category
article = m.ForeignKey(Article)
category = m.ForeignKey(Category)
class Meta:
db_table = 'articles_to_categories'
verbose_name_plural = 'ArticlesToCategories'
感谢
答案 0 :(得分:7)
您可以使用字符串定义外键,以避免出现此问题。
class Art2C(..):
art = m.ForeignKey('Article')
from_other_app = m.ForeignKey('other_app.Article')