DRF'ye yeni geldim ve bir API oluşturmaya yeni başladım.Django Rest Framework: GET isteğinin yanıtına özel alan nasıl eklenir?
Shop adlı bir modelim var. Ve iki kullanıcı farklı kullanıcı türüm var: Müşteri ve Tedarikçi.
- Ben isteği ve ilgili dükkanı gönderildiğinde Müşteri arasındaki mesafeyi temsil GET isteği /dükkan/id/, yanıtında için özel bir alan mesafe eklemek istiyorum.
- Yöntemin değeri yalnızca nesnenin kendisine bağlı olmadığından, SerializerMethodField kullanamıyorum.
- Tüm GET istekleri için bu özel alanı eklemek istemiyorum, bunun yerine, isteği gönderen kullanıcının bir Müşteri olduğunu eklemeliyim.
Yukarıdaki kısıtları göz önünde bulundurarak, özel alanı isteğin yanıtına nasıl eklemeliyim? Bunu yapmanın en iyi yolu nedir?
Değer başka nelerden kaynaklanıyor? –
Mesafe değeri, mağazanın konumuna ve müşterinin bulunduğu yere bağlıdır. – hnroot