@detail_route(methods=['POST', 'DELETE'], permission_classes=[BubbleIsMember])
@parser_classes((FormParser, MultiPartParser,))
def rsvp(self, request, *args, **kwargs):
response_data = {'message' : 'Error'}
try:
post_data = request.data
except:
response_data['message'] = 'Malformed json. We received:' + json.dumps(request.data)
return Response(response_data, status=HTTP_400_BAD_REQUEST)
if 'meeting' not in request.data:
response_data['message'] = "'meeting' field is required"
return Response(response_data, status=HTTP_400_BAD_REQUEST)
try:
meeting = Meeting.objects.get(pk=post_data['meeting'], bubble=self.get_object())
print("self", self)
rsvp, created = MeetingRSVP.objects.get_or_create(user=request.user, meeting=meeting)
你知道吗self.get\u对象()在该行之后;代码不会被处理。你知道吗
下面是我唯一的“自我”的样子,我正试图从中得到一个泡泡状的物体。你知道吗
<arrowapi.views.bubble.BubbleViewSet object at 0x1067728d0>
该视图中的查询集如下所示:
def get_queryset(self):
if self.request.user.is_superuser:
return Bubble.objects.all()
elif self.request.user.is_authenticated:
memberships = BubbleMembership.objects.filter(user=self.request.user).values_list('bubble', flat=True)
return Bubble.objects.filter(pk__in=memberships)
else:
return Bubble.objects.none()
目前没有回答
相关问题 更多 >
编程相关推荐