[英]calculated property in Django model with QuerySet
我正在開發一個使用 Django 后端的前端。 我想向一個包含 amCharts 圖表數據的 Django model 添加一個新的計算屬性。
經過一些研究,我發現使用@property
將是 go 的方法。
然而,所有實現 atm 的視圖集都使用查詢集,正如我在一些谷歌搜索后發現的,忽略了計算的屬性。
代碼:
# models.py
class MyModel:
# Normal props
@property
def calced(self):
return somecalc
# views.py
class MyModelView(ModelViewSet):
serializer_class = MyModelSerializer
def get_queryset(self):
return MyModel.objects.filter(id=self.kwargs['id_pk'])
正如@dirkgroten 所建議的,我在 django 發送我的結果之前使用了SerializerMethodField添加新的 json 字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.