Task と Action の 2 つのモデルがあります。アクションには、期待どおりに機能するタスクと呼ばれるタスクへの ToOneField があります。タスクにはアクションの順序付けられたリストを返すアクションというプロパティがありますが、ToManyField として Tastypie を使用して API に公開したいと考えています。これが私の現在の試みです:
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'"
大幅な再設計を伴わないアイデアを持っている人はいますか?