0
나는 두 자원이TastyPie 자원
class ChannelResource(ModelResource):
class Meta:
queryset = Channel.objects.all()
resource_name = 'channels'
class UserResource(ModelResource):
channels = fields.ToManyField(ChannelResource, 'channels', full=True)
stories = fields.ToManyField('core.api.StoryResource', 'stories', full=True)
class Meta:
queryset = User.objects.all()
resource_name = 'users'
내가 (채널 그가 소유 포함) 단일 사용자에 대한 사용자 목록과 정보를 얻을 수 있습니다
:
http://localhost/api/users/1/?format=json&limit=0
{
channels: [
{
id: 1,
identifier: "default",
name: "default",
resource_uri: "/api/v1/channels/1/"
}],
id: 1,
name: threejeez
}
하지만 사용자에 대한 채널 목록을 얻으려고하면 오류가 발생합니다.
http://localhost/api/users/1/channels/?format=json&limit=0
error_message: "Invalid resource lookup data provided (mismatched type)."
위의 json에서 알 수 있습니다. 리소스가 api/channels /에 있지만 api/users/1/channels에 있어야합니다. 이것을 어떻게 할 수 있습니까?
감사합니다.