class Categorie(models.Model):
name = models.CharField(max_length=200)
description = models.TextField(max_length=2000)
status = models.BooleanField(default=True)
added_date = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return u'%s' % self.name
class GroupQuestion(models.Model):
category = models.ForeignKey(Categorie, related_name='%(class)s_name_related', null=True)
name = models.CharField(max_length=200)
added_date = models.DateTimeField(auto_now_add=True)
status = models.BooleanField(default=True)
class Meta:
verbose_name = 'Group of Questions'
verbose_name_plural = 'Group of Questions'
def __unicode__(self):
return u'%s' % self.name
class Question(models.Model):
category = models.ForeignKey(Categorie, related_name='%(class)s_name_related', null=True)
group = models.ForeignKey(GroupQuestion, related_name='%(class)s_name_related')
name = models.TextField(max_length=200)
added_date = models.DateTimeField(auto_now_add=True)
status = models.BooleanField(default=True)
#select_choice = models.CharField(max_length=5, choices=QUESTION_CHOICES, null=True)
positive_answer = models.PositiveIntegerField()
negative_answer = models.PositiveIntegerField()
def __unicode__(self):
return u'%s' % self.name
我有這三種模式。當我通過我的API傳遞category_id想要獲得與該組相關的QuestionGroups和問題?如何用外鍵關係在模型中編寫查詢?
一些這樣的事
「數據」:[ { ID:1個 名稱= ABC 「問題」:[ { 「ID」:1 「名稱」:ABC } { 「ID」:1 「名稱」:ABC } ] } { ID:1個 名稱= ABC 「問題」: { 「ID」:1 「名」:ABC } { 「ID」:1 「名」:ABC } ] } }
我django中的新增功能有些可以幫助我如何編寫查詢以及如何序列化數據。
謝謝@wencakisa –