У меня есть настройка формы Django с использованием метода GET. Каждое значение соответствует атрибутам модели Django. Какой был бы самый элегантный способ генерации запроса? В настоящее время это то, что я в представлении:Django: Создание запроса из запроса GET
def search_items(request):
if 'search_name' in request.GET:
query_attributes = {}
query_attributes['color'] = request.GET.get('color', '')
if not query_attributes['color']: del query_attributes['color']
query_attributes['shape'] = request.GET.get('shape', '')
if not query_attributes['shape']: del query_attributes['shape']
items = Items.objects.filter(**query_attributes)
Но я уверен, что есть лучший способ пойти об этом.
+1 Как вы не можете любить понимание списка? –
Просто убедитесь, что вы очищаете вход. –
@ The Andrew Sledge: Какой вектор атаки вы предлагаете для очистки? – sdolan