为了账号安全,请及时绑定邮箱和手机立即绑定

如何让django数据库模型相互添加关系

如何让django数据库模型相互添加关系

米脂 2019-02-17 08:13:36
如何给两个模型添加相互的对应关系比如说下面这两个类: 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类还未定义,会报错各位大佬,该怎么解决?
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

可以用用字符串,比如

models.ForeignKey('Choice')
查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信