我有两个模型,任务和动作。Action 有一个 ToOneField 到 Task ,称为 task ,它按预期工作。Task 有一个名为 actions 的属性,它返回工作正常的有序操作列表,但现在我想将其公开给 API,并将 Tastypie 作为 ToManyField。这是我目前的尝试:
class TaskResource(ModelResource):
actions = fields.ToManyField('ActionResource', 'actions')
class Meta:
queryset = Task.objects.all()
resource_name = 'task'
class ActionResource(ModelResource):
task = fields.ToOneField(TaskResource, 'task')
class Meta:
queryset = Action.objects.all()
resource_name = 'action'
这输出:
"error_message": "'list' object has no attribute 'all'"
有没有人有任何不涉及重大重新设计的想法?