我在同一模型中有父/子关系。例子:
- 家长评论
- 儿童评论01
- 儿童评论02
我想构建一个 API,使所有子线程都处于嵌套状态。目前它只是提出了父母的意见。
我当前的 API.py 如下所示:
class ThreadResource(ModelResource):
locations = fields.ToManyField('forum.api.comments','parent', full=True)
class Meta:
queryset = comments.objects.all()
resource_name = 'Comments'
class comments(ModelResource):
class Meta:
queryset = comments.objects.all()
resource_name = 'comms'
我在模型中这样做的方式是:
class comments(models.Model):
title = models.CharField(max_length=255)
parent = models.ForeignKey('self', blank=True,null=True)
sort = models.IntegerField(default=0)
content = models.CharField(max_length=255)