0
なぜ私のAPIはレンタルモデルのpkを表示していません?私は休息のapiのためにtastypieを使用しました。ギャラリーモデルのIDが示されているが、あなたはRentalResource
でdetail_uri_name = 'slug'
を持っているためではないレンタルmodel.Thisのは、API私のAPIはレンタルモデルのpkを表示していません
class RentalResource(MultipartResource,ModelResource):
gallery = fields.ToManyField('rentals.api.api.GalleryResource', 'gallery', related_name='rental',full=True)
class Meta:
queryset = Rental.objects.all()
resource_name = 'rental'
detail_uri_name = 'slug'
allowed_methods = ['get', 'post', 'put']
fields = ['listingName','id','slug','property','city','place','ownerName','room','water','amenities','price','summary','phoneNumber','email']
filtering = { "property" : ALL , "id":All, "city":ALL, "place":('exact', 'startswith',), "room":ALL,"price":ALL,"listingName":ALL,"slug":ALL}
authorization = DjangoAuthorization()
class GalleryResource(ModelResource):
rental = fields.ForeignKey(RentalResource, 'rental',full=False, null=True, blank=True)
class Meta:
queryset = Gallery.objects.all()
resource_name = 'gallery'
allowed_methods = ['get','post','put']
authorization = DjangoAuthorization()
本当にdjangoでpkフィールドが 'id'と呼ばれていませんか? – 2ps
私はidを使ってみましたが、idを表示しなかったので、pkを使ってみました。 – milan
レンタルのモデル定義を表示してください –