LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Наркомания какая, причём тут lambda?

Если обязательно надо None, то подсыплю:

param_fields = 'fields' in request.GET and \
               request.GET.get('fields').split(',') or None

Но, @AntonI всё правильно сказал, надо просто:

param_fields = request.GET.get('fields', '').split(',')

И params_fields не должен быть None, там либо список полей, либо пустой список.

Убрать пустые элементы:

param_fields = [*filter(None, request.GET.get('fields', '').split(','))]

Исправление vvn_black, :

Наркомания какая, причём тут lambda?

Если обязательно надо None, то подсыплю:

param_fields = 'fields' in request.GET and \
               request.GET.get('fields').split(',') or None

Но, @AntonI всё правильно сказал, надо просто:

param_fields = request.GET.get('fields', '').split(',')

И params_fields не должен быть None, там либо список полей, либо пустой список.

Убрать пустые элементы:

[*filter(None, request.GET.get('fields').split(','))]

Исходная версия vvn_black, :

Наркомания какая, причём тут lambda?

Если обязательно надо None, то подсыплю:

param_fields = 'fields' in request.GET and \
               request.GET.get('fields').split(',') or None

Но, @AntonI всё правильно сказал, надо просто:

param_fields = request.GET.get('fields', '').split(',')

И params_fields не должен быть None, там либо список полей, либо пустой список.