问题描述
我在Django中创建了两个应用程序: 1.民意调查 2.结果
polls.models中的代码
from django.db import models
from result.models import QuestionToAsk
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question_to_ask = models.ForeignKey(QuestionToAsk,on_delete=models.CASCADE)
question = models.ForeignKey(Question,on_delete=models.CASCADE)
Votes = models.IntegerField(default=0)
#note:this is just an example to illustrate the problem i am facing.
result.models中的代码
from django.db import models
from polls.models import Question
# Create your models here.
class QuestionToAsk(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class ChoiceTomake(models.Model):
question = models.ForeignKey(Question,on_delete=models.CASCADE)
question_to_ask = models.ForeignKey(QuestionToAsk,on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
Votes = models.IntegerField(default=0)
#note:this is just an example to illustrate the problem i am facing.
当我跑步时:
python manage.py makemigrations
它抛出并出错:
ImportError:无法导入名称“问题”
我已经知道,该错误是由于循环导入引起的。我想知道,避免模型中循环导入的另一种方法是
。我想在两个应用程序的模型中都使用外键。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)