【发布时间】:2019-12-12 19:01:30
【问题描述】:
我想在 Django 中的查询集中添加一个额外的字段。
模型中不存在该字段,但我想将其添加到查询集中。
基本上我想添加一个名为“upcoming”的额外字段,它应该返回“True”
我已经尝试将@property 方法添加到我的模型类。这不起作用,因为显然 django 查询直接访问数据库。
models.py
class upcomingActivity(models.Model):
title = models.CharField (max_length=150)
address = models.CharField (max_length=150)
Views.py
def get(self, request):
query = upcomingActivity.objects.all()
feature_collection = serialize('geojson', query ,
geometry_field='location',
fields= ( 'upcoming','title','address','pk' )
)
【问题讨论】: