def create(self, validated_data):
from django.core.cache import cache
from biohub.core.conf import settings as biohub_settings
key = 'user_{}_rate'.format(self.context['user'].id)
if cache.get(key) is not None:
raise Throttled()
cache.set(key, 1, timeout=biohub_settings.THROTTLE['rate'])
return self.context['brick'].rate(
self.context['user'], validated_data['score']
)
serializers.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录