如何让django数据库模型相互添加关系
如何给两个模型添加相互的对应关系
比如说下面这两个类:
from django.db import models
class Question(models.Model):
class Meta:
verbose_name = '问卷调查'
verbose_name_plural = '问卷调查'
question_text = models.CharField('题目',max_length = 100)
pub_date = models.DateTimeField('发布时间')
def __str__(self):
return self.question_text
class Choice(models.Model):
class Meta:
verbose_name = '选项'
verbose_name_plural = '选项'
def __str__(self):
return self.choice_text
question = models.ForeignKey(Question, on_delete = models.CASCADE)
choice_text = models.CharField('选项',max_length = 50)
votes = models.IntegerField('票数',default = 0)
在Choice
中定义了对Question
的一对一关系
按照思路,应该在Question
中添加对Choice
的一对多关系
可如果在Question
中添加,因为Choice
类还未定义,会报错
各位大佬,该怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以用用字符串,比如