【发布时间】:2017-11-24 19:29:45
【问题描述】:
大家好,我一直在尝试让每次在 API 中使用 REST 服务时都咨询这个查询,但只有在它第一次从数据库中获取数据并且当数据发生变化时服务才会带来缓存存储数据
我的代码: urls.py
router.register(r'cron-log',views.CronLogViewSet, base_name='cron-log')
Views.py - 我的视图集类
class CronLogViewSet(viewsets.ModelViewSet):
queryset = Cron_log.objects.all().order_by('-id').values()[:5:1]
serializer_class = CronLogSerializer
Models.py 我来自 Cron_log 的模型类
class Cron_log(models.Model):
log = models.CharField(max_length=40)
time = models.CharField(max_length=40)
def as_dict(self):
return {'log':self.log,'time':self.time}
Serializer.py 序列化类
class CronLogSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Cron_log
fields = ('log','time')
我在查询集之前尝试了 for ,使用 list(query_set) 但问题仍然存在,谢谢!为您提供帮助
【问题讨论】:
标签: python django rest django-rest-framework