to post messages and comments.

← All posts tagged Python

@Graf:

А шо это на новый трэнд — ненавидеть тех, кто пишет на питоне? Раньше вроде похапе-макак хейтили?

@Graf:

Задекорировал декоратор. Доволен

@Graf:

Кто-нить PyCharm юзает?
Как в этой IDE закомментить выделенный блок кода? В долбанном встроенном в Krusader редакторе это делается по Ctrl-D (раскоменчивает по Ctrl-Shift-D).
Неужели, у этого монстра такой фичи нету?

@Graf:

Я уже писал, что django охуенен?
Реализовал одну хрень, чтоб можно было ее использовать для реализации другой хрени.
А другая хрень, оказывается, уже по дефолту реализована...

@Graf:

Кто-нить знает, как модели прицепить GROUP BY?

@Graf:

Народ, как преобразовать к float строку вида "65,00" ?

@Graf:

"Cannot resolve keyword `xxx` into field" — это же очевидно, как это починить!
сначала делаем
Queryset.objects.extra(select={'somefield': "some query")
потом, быстро, решительно
Queryset.values_list('field')
и только после этого
Queryset.order_by("somefield")

@Graf:

конвертировать SRID=900913 в SRID=4623 на этапе валидации формы.

@Graf:

Вопрос линуксоидам, на чем веб-проект кодить? Предполагается много работы с БД и аджакса.
Какие фрэйворки стоит юзать?

@Graf:

Не понял, а куда дели python из 7-й версии? Вообще охуели, как это можно называть релизом, если нету python'а....

@Graf:

Я зопилил возможность из PostgreSQL напрямую обращаться к MSSQL.
Нужен pl/python и установленный в системе pymssql. И еще нужно создать тип

а дальше — тривиально

— Function: test3()

— DROP FUNCTION test3();

CREATE OR REPLACE FUNCTION test3()
RETURNS SETOF st_vetitems AS
$BODY$import pymssql
try:
connms = pymssql.connect(host='server', user='user', password='password', database='db', charset='utf8')
except pymssql.DatabaseError:
print;
curms = connms.cursor()
curms.execute(""" SELECT * FROM [mira71].[dbo].[v_items] ORDER BY "No" """);
rowms = curms.fetchone()
arr = []
while rowms:
myrow = []
for col in rowms:
if isinstance(col, basestring ):
col = col.encode('utf-8')
myrow.append(col)
arr.append(myrow)
rowms = curms.fetchone()
return arr$BODY$
LANGUAGE plpythonu VOLATILE
COST 100
ROWS 1000;
ALTER FUNCTION test3() OWNER TO pigfarm;