添加全能创作功能
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from rest_framework.exceptions import PermissionDenied
|
||||
from rest_framework.renderers import BaseRenderer
|
||||
|
||||
|
||||
def get_current_team(user):
|
||||
@@ -27,3 +28,15 @@ class TeamScopedViewSetMixin:
|
||||
def perform_create(self, serializer):
|
||||
serializer.save(team=self.get_team(), created_by=self.request.user)
|
||||
|
||||
|
||||
|
||||
class ServerSentEventRenderer(BaseRenderer):
|
||||
"""让 DRF 内容协商接受 Accept: text/event-stream(否则流式端点直接 406)。
|
||||
实际响应由视图返回 StreamingHttpResponse 直接下发,这个 renderer 只用于通过协商。"""
|
||||
|
||||
media_type = "text/event-stream"
|
||||
format = "event-stream"
|
||||
charset = None
|
||||
|
||||
def render(self, data, accepted_media_type=None, renderer_context=None):
|
||||
return data
|
||||
|
||||
Reference in New Issue
Block a user