ключевые слова должны предшествовать ** argsPython (parser-16) - PullRequest
0 голосов
/ 21 мая 2019

Я новичок в python, и у меня есть приложение, и я не смог запустить сервер, так как я получаю следующую ошибку в этом методе "ключевые слова должны предшествовать ** argsPython (parser-16)" в

queryset = queryset.annotate (num_exemptions_applied = Count (Case (Когда (** (annotate_filters, затем = 1)

весь метод следующим образом. Любая помощь приветствуется.

    def get_queryset(self, request):
    mtr_id = self.request.query_params.get('id')
    user_terminals = request.user.groups.values_list('name', flat=True)
    queryset = ApplicableTimeSlots.objects.filter(code__in=user)


    annotate_filters = {
        'exemptions__killed': False
    }
    if id:
        queryset = queryset.filter(mtr=id)
        annotate_filters['time_zone_id'] = mtr_id

    queryset = queryset.annotate(num_exemptions_applied=Count(Case(
        When(**annotate_filters, then=1),
        output_field=IntegerField(),
    )))
    return queryset.values(
        'time_zone__id', 
        'time_zone__time_slot_start'
        ).distinct().order_by("time_zone__time_slot_start")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...