- 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)}
Не, ну а чё? )
Vindicar 11.04.2013 09:48 # 0
вру, запустится, но вернет фигню.
Crazyzubr 11.04.2013 10:10 # 0
Vindicar 11.04.2013 11:08 # −1
Crazyzubr 11.04.2013 11:25 # 0
Vindicar 11.04.2013 11:37 # 0
Т.е. выражение
даст {0:0, 1:-1, 2:-2}.
Интересно...
roman-kashitsyn 11.04.2013 11:47 # 0
Возможно, вам также будет интересно, что yield может быть не только statement, но и expression, что позволяет использовать функции - генераторы в качестве сопрограмм
Crazyzubr 11.04.2013 17:42 # 0
anonimb84a2f6fd141 22.04.2013 07:57 # 0
//К.О.
anonimb84a2f6fd141 28.05.2013 13:04 # +1
Еще один способ, которым питон позволяет себе выстрелить в ногу.
Crazyzubr 28.05.2013 13:19 # 0
В этом примере переделать 'name' в 'names' и все ок)
Только вернет-то список всего с одним элементом)
anonimb84a2f6fd141 24.06.2013 18:25 # 0
Чет не понял.
Crazyzubr 24.06.2013 18:30 # 0
anonimb84a2f6fd141 24.06.2013 19:57 # 0
Еще и случайным. Ты понимаешь, что это говно(код)?
Crazyzubr 24.06.2013 21:34 # 0
А ты до сих пор так и не понял...
anonimb84a2f6fd141 25.06.2013 03:54 # 0
Если ты имел в виду что-то другое - то проблема на твоей стороне.
Crazyzubr 30.06.2013 01:24 # 0
anonimb84a2f6fd141 30.06.2013 12:31 # +2
Crazyzubr 30.06.2013 16:38 # 0
anonimb84a2f6fd141 01.07.2013 02:46 # 0
anonimb84a2f6fd141 21.07.2013 05:55 # −1
Тогда было бы логичней возвращать список с {'name': 'Company name'} или же пустой список. В твоем варианте будет
guest 22.06.2013 12:15 # 0
lilfox 07.08.2013 17:35 # +2
guest 14.11.2015 15:56 # 0
guest 20.11.2015 07:35 # −1
guest 20.11.2015 15:09 # 0
guest 24.11.2015 09:43 # 0