私はこれらのモデルを持っていると仮定します。は、必要に応じてDjangoのRESTフレームワークに関連する項目を取得
class House(models.Model):
name = models.CharField(max_length=50)
# Other attributes
class Booking(models.Model):
house = models.ForeignKey(House, on_delete=models.CASCADE)
arrival_date = models.DateField()
departure_date = models.DateField()
シリアライザ:
class HouseSerializer(serializers.ModelSerializer):
class Meta:
model = House
fields = ('id','name')
class BookingSerializer(serializers.ModelSerializer):
class Meta:
model = Booking
fields = ('id',
'arrival_date',
'departure_date',
'house')
あなたが見ることができるように、予約が家に関連付けられています。
ユーザーは「/ house /:houseId」で家に関する情報をリクエストし、「/ booking /:bookingId」で予約できます。
ユーザーが「/ house/booking」をリクエストすると、家に関連するすべての予約を返信したいと思いますが、これは比較的高価な操作であるため「/ house/booking」をリクエストすると返されません。通常は必要ありません。
私はそれらを家に返却する方法を知っていますが、これはオプションにする方法です。それ、どうやったら出来るの?
2つの尿の違いは何ですか? –