私は Django の Tastypie パッケージの新しいユーザーであり、API を起動して実行しています。1 つのモデルとそれに関連するモデルのデータを返そうとする 1 つのエンドポイントがあります。エラーは発生していませんが、関連するモデルのデータは常に空です (次の例を参照)。
{
"collection": [],
"first_name": "Bob",
"last_login": "2012-11-10T20:00:25",
"last_name": "Schliffman",
"resource_uri": "/api/v1/user/2/",
"username": "flip"
}
モデルには対応するデータがありますが (管理コンソールで確認済み)、表示されません。の関連するリソース定義は次のapi.py
とおりです。
class UserResource(ModelResource):
collection = fields.ToManyField('maps.api.resources.CollectionResource', \
attribute='collections', full=True, null=True)
class Meta:
queryset = User.objects.all()
resource_name = 'user'
fields = ['username', 'first_name', 'last_name', 'last_login']
allowed_methods = ['get']
class CollectionResource(ModelResource):
user = fields.ToOneField(UserResource, 'user')
class Meta:
queryset = Collection.objects.all()
resource_name = 'collection'
allowed_methods = ['get', 'post']
collection
そのプロパティに関連データを入力するために何をする必要があるかについて何か考えはありますか?