- 1
- 2
- 3
- 4
- 5
@render_to_json()
def view(request):
# ...
return {'name':obj.name for obj in
Company.objects.filter(id=cid, is_valid=True)}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−97
@render_to_json()
def view(request):
# ...
return {'name':obj.name for obj in
Company.objects.filter(id=cid, is_valid=True)}
Не, ну а чё? )
вру, запустится, но вернет фигню.
Т.е. выражение
даст {0:0, 1:-1, 2:-2}.
Интересно...
Возможно, вам также будет интересно, что yield может быть не только statement, но и expression, что позволяет использовать функции - генераторы в качестве сопрограмм
//К.О.
Еще один способ, которым питон позволяет себе выстрелить в ногу.
В этом примере переделать 'name' в 'names' и все ок)
Только вернет-то список всего с одним элементом)
Чет не понял.
Еще и случайным. Ты понимаешь, что это говно(код)?
А ты до сих пор так и не понял...
Если ты имел в виду что-то другое - то проблема на твоей стороне.
Тогда было бы логичней возвращать список с {'name': 'Company name'} или же пустой список. В твоем варианте будет