[21:47:53] cutwater is now online
[21:47:59] xa4a: !voice ggrn
[21:48:00] ggrn is now online
[21:48:04] ggrn: спасибо. теперь буду чувствовать себя человеком
[21:48:08] tex3d is now Да, я здесь.
[21:48:29] ggrn: доброго вам вечера.
[21:49:28] alecs is now online
[21:50:21] erraen is now online
[21:50:50] klichuk is now away
[21:52:56] tex3d is now offline
[21:54:29] alecs is now online
[21:54:58] gigimon: xa4a: подскажи, если я напрямую делаю SQL, то экземпляр модели я не получу?
[21:55:07] xa4a: думаю нет
[21:55:15] xa4a: ну смотря какой sql
[21:55:23] erraen is now online
[21:55:25] xa4a: можно чё-то впихнуть дефолтному менеджеру в extra()
[21:55:34] xa4a: но не с union
[21:56:01] gigimon: я просто думаю, а как мне потом узнать, в какой модели совпадение та я получил
[21:56:15] gigimon: мне ее просто поменять надо будет
[21:56:59] xa4a: select id, 1 as model_num from m1 where url=? union select id, 2 as model_num from m2 where url = ? union ...
[21:57:04] kwis is now xa
[21:57:14] xa4a: или сделать ещё джойн с контенттайпом, чтобы совсем чотко
[21:57:45] gigimon: ух ты блин
[21:58:39] gigimon: ну да, если такой сделаю, получу ид и номер модели, который буду знать, потом по ид получу модель
[21:59:31] alecs is now online
[21:59:56] kwis is now шаримсо
[22:00:23] erraen is now online
[22:03:36] klichuk is now online
[22:04:32] alecs is now online
[22:04:43] Sevenov is now online
[22:05:00] kwis is now away
[22:05:24] erraen is now online
[22:09:32] alecs is now online
[22:10:23] erraen is now online
[22:12:29] Большой Лис is now away
[22:12:30] Большой Лис is now away
[22:14:32] alecs is now online
[22:15:00] kwis is now xa
[22:15:24] erraen is now online
[22:19:34] alecs is now online
[22:19:38] gigimon: xa4a: подскажи плиз. А параметры в pyformat это дикт?
[22:19:40] gigimon: или как
[22:19:52] xa4a: pyformat?
[22:19:54] xa4a: !g pyformat
[22:19:58] gigimon: 'pyformat' Python extended format codes,
e.g. '...WHERE name=%(name)s'
[22:20:06] xa4a: да
[22:20:14] gigimon: ага, спс
[22:20:23] xa4a: хотя это от субд зависит, вроде
[22:20:25] erraen is now online
[22:20:28] огыешсук is now offline
[22:20:38] xa4a: тоесть склайт %s не понимает, а только ?
[22:20:44] xa4a: а постгрес наоборот
[22:20:47] xa4a: или наоборот
[22:22:03] tilarids is now online
[22:24:34] alecs is now online
[22:25:25] erraen is now online
[22:29:12] gigimon: понятно
[22:29:35] alecs is now online
[22:29:53] Большой Лис is now away
[22:29:54] Большой Лис is now online
[22:30:25] gigimon: xa4a: http://paste.in.ua/563/ --- криво или норм?
[22:30:26] erraen is now online
[22:31:14] Typhon: емнип, db api v.2 не рекомендует собирать запросы используя форматирование строк ("%s", etc.)
[22:31:33] gigimon: а какое рекомендует?
[22:32:04] xa4a: if elif elif ... можно заменить одним словарём методов
[22:32:29] gigimon: каким?
[22:32:42] gigimon: или как хоть называется
[22:33:20] xa4a: {None: lambda id: None, 1: ImageMedia.objects.get, 2: ... }[res[1]](id=res[0])
[22:33:39] xa4a: ну это так..
[22:34:09] Typhon: gigimon, у тебя нормально, увидел -- просто pyformat юзается. напрямую собирать не рекомендуется "select * from %s" % table
[22:34:35] alecs is now online
[22:35:06] gigimon: xa4a: ух ты блин... мне это сложно дял понимания
[22:35:07] xa4a: а может ты просто хочешь сделать модель урлов, чтобы джанга сама выбирала через GenericRelation?
[22:35:27] erraen is now online
[22:36:13] gigimon: ну, у меня сейчас через абстрактную сделано
[22:36:15] xa4a: кажется, подход изначально неправильный
[22:36:19] xa4a: хм
[22:36:37] xa4a: в абстрактной не тполя url?
[22:36:45] gigimon: http://paste.in.ua/564/
[22:36:52] Sevenov: А давайте сделаем чятик не про пейтон?
[22:36:54] gigimon: ну, абстрактная ж не создается
[22:37:04] gigimon: и я как понял к ней нельзя делать вызовы
[22:37:04] xa4a: а, ну да
[22:37:30] xa4a: а нельзя?
[22:37:33] piranha is now Intellectual laziness is punishable by brain death. It is a natural law.
[22:37:41] xa4a: Sevenov: ?
[22:38:37] gigimon: xa4a: he CommonInfo model cannot be used as a normal Django model, since it is an abstract base class. It does not generate a database table or have a manager, and cannot be instantiated or saved directly.
[22:38:47] Sevenov: xa4a, ну, ммм. Просто пейтончик за день надоедает :)
[22:39:15] xa4a: Sevenov: а у меня последний месяц нет питончика :( хожу теперь сюда, помогаю безвомездно жаждущим
[22:39:26] gigimon: xa4a: как так?
[22:39:36] alecs is now online
[22:40:28] erraen is now online
[22:40:31] xa4a: gigimon: тебе нужно наследование однозначно. ты пытаешься его реализовать самостоятельно. ты ведь хочешь потом и зполученного объекта какое-то поле из общих посмотреть?
[22:40:56] xa4a: gigimon: на работе - c++, R, в лабах - haskell
[22:41:08] gigimon: понятно
[22:41:34] gigimon: xa4a: ну сейчас почитаю еще раз, осмыслю)
[22:41:59] xa4a: gigimon: если так и есть, то можешь сразу в запрос добавить выбор полей нужных, чего в базу снова ходить
[22:42:34] gigimon: xa4a: мне надо проверять, если объект с таким урлом есть, то переписать другое поле
[22:42:55] gigimon: xa4a: да, ты прав. Наверно не абстрактная а наследование будет правильнее
[22:42:58] Sevenov: xa4a, хацкиль... сочувствую.
[22:43:14] Joes is now away
[22:43:17] xa4a: Sevenov: нуэ.. я сам взял, поковыряться
[22:43:35] Sevenov: xa4a, садомазо - это ок.
[22:44:37] alecs is now online
[22:45:29] erraen is now online
[22:45:52] lievil is now away
[22:46:23] cutwater is now offline
[22:48:07] Мозгошредер is now online
[22:48:18] gigimon: о
[22:48:29] gigimon: пираньи пришел с палящего солнца амазонки
[22:49:28] Sevenov: gigimon, нюхни газку, он чёрный плащ!
[22:49:38] alecs is now online
[22:50:03] gigimon: врешь же
[22:50:13] piranha is now offline
[22:50:30] erraen is now online
[22:50:35] gigimon is now offline
[22:50:43] Sevenov: :(
[22:50:44] gigimon is now Да, я здесь.
[22:50:46] lievil is now online
[22:51:00] gigimon: xa4a: хм, а 4 числа ботик не вел лог? :(
[22:51:05] Joes is now online
[22:51:24] gigimon: я процитировать лориена на счет пираньи хотел :(
[22:51:32] piranha is now Intellectual laziness is punishable by brain death. It is a natural law.
[22:52:05] gigimon: кстати, как считаете. К джангу сайтику, плохо прикручивать базу на редисе, в которой будут храниться идшники новых постов/комментов для юзеров?
[22:52:21] piranha: гг
[22:52:34] piranha: я не с палящего солнца амазонки, я от злых бералусских гайцов
[22:52:39] gigimon: )
[22:52:43] piranha: gigimon: думаю это кул
[22:52:46] xa4a: gigimon: отпадал, похоже
[22:53:03] gigimon: а то жуть как хочу попробовать редис, а куда прикрутить незнаю
[22:53:14] gigimon: piranha: что там для него адекватное? твое?
[22:53:43] piranha: можешь любой из них брать
[22:53:58] piranha: мой сейчас не поддерживает multi/exec и pubsub, потому мож возьми обычный...
[22:54:06] piranha: а то хз, когда допилю :)
[22:54:37] gigimon: ну ок))
[22:54:39] alecs is now online
[22:54:58] Sevenov: gigimon, прикрути сессии юзеров, чо.
[22:55:03] alecs: народ, это правильно если MAX_AUTHORITIES_NUMBER = random.randint(0, 10000) - т.е. постоянная устанавливается при запуске приложения? Или нет ( нижний регистр) ?
[22:55:31] erraen is now online
[22:56:00] alecs: и потом опять-таки если я её передаю в классы (в том же модуле) : def __init__(self, room_number, MAX_AUTHORITIES_NUMBER, *args, **kwargs):
[22:56:02] alecs: так ?
[22:56:06] gigimon: Sevenov: дык вроде ж в сессии ограничение будет, не?
[22:56:22] Sevenov: gigimon, ?
[22:56:41] gigimon: ну знач я дурак... прочитаю)
[22:59:40] alecs is now online
[22:59:40] piranha is now offline
[23:00:32] erraen is now online
[23:00:40] PC is now online
[23:04:40] Joes is now away
[23:04:41] alecs is now online
[23:05:32] erraen is now online
[23:05:58] Мозгошредер is now away
[23:08:46] Большой Лис: почём в киеве дройды?
[23:09:28] Joes is now online
[23:09:29] Sevenov: Большой Лис, ан?
[23:09:41] alecs is now online
[23:09:44] ggrn is now offline
[23:10:05] Мозгошредер is now online
[23:10:09] xa4a: Большой Лис: hotline.ua
[23:10:16] xa4a: няшечка какая: http://tryhaskell.org/
[23:10:26] Мозгошредер: Есть ли сейчас необходимость наследоваться от UserList, а не от просто list?
[23:10:32] erraen is now online
[23:10:52] Sevenov: Мозгошредер, не знаю. А задача-то какая?
[23:11:04] gigimon: Большой Лис: моторолла дроид?
[23:11:13] ggrn is now online
[23:11:22] Большой Лис: да
[23:11:35] gigimon: 700 баксов
[23:11:38] gigimon: маилстон
[23:11:42] Большой Лис: о_О
[23:11:45] Большой Лис: ШОБЛЯ!
[23:11:49] gigimon: угу
[23:11:54] gigimon: 740 - нексус
[23:11:58] Большой Лис: в штутах 450
[23:12:00] Мозгошредер: Sevenov, сделать список, в котором будет выполняться некий код при добавлении элемента/его получении/удалении
[23:12:31] gigimon: Большой Лис: дроид он не gsm же
[23:12:38] gigimon: gsm это маилстон
[23:13:06] deepwalker is now offline
[23:13:14] Sevenov: а UserList разве есть в python2.5?
[23:13:17] Sevenov: 2.5+
[23:13:24] Sevenov: UserDict знаю
[23:13:30] Sevenov: а, есть -_-
[23:13:51] Sevenov: Мозгошредер,
http://docs.python.org/dev/library/userdict.html#module-UserList
>This module is available for backward compatibility only.
кагбэ говорит.
[23:14:15] Мозгошредер: ОК
[23:14:43] alecs is now online
[23:15:32] erraen is now online
[23:16:44] Большой Лис: gigimon: что за milestone?!
[23:17:31] gigimon: Большой Лис: mototola milestone
[23:17:36] gigimon: это дроид для европы
[23:18:21] gigimon: Большой Лис: дроид, он CDMA
[23:19:43] alecs is now online
[23:20:33] erraen is now online
[23:21:26] Большой Лис: ясно
[23:21:38] Большой Лис: а я шото провтыкал этот момент :)
[23:24:29] Большой Лис is now offline
[23:24:43] alecs is now online
[23:25:34] erraen is now online
[23:26:12] lievil is now away
[23:27:55] Мозгошредер is now away
[23:28:27] gigimon: гр
[23:28:34] gigimon: почему может вылазить при:
[23:28:40] alecs: скажите мне что-нибудь :-(
[23:28:41] gigimon: media = MainMedia.objects.get(url=url)
[23:28:48] gigimon: url - строка ссылка
[23:28:58] gigimon: если делаю тоже самое в консоли, все ок
[23:29:17] gigimon: если через джанговский веб-сервер, то
[23:29:19] gigimon: Exception Type: OperationalError
Exception Value: (1241, 'Operand should contain 1 column(s)')
[23:29:42] lievil is now online
[23:29:44] alecs is now online
[23:30:35] erraen is now online
[23:31:52] alecs: народ, это правильно если MAX_AUTHORITIES_NUMBER = random.randint(0, 10000) - т.е. постоянная устанавливается при запуске приложения? Или нет ( нижний регистр) ?
[23:33:29] xa4a: alecs: не понятно о чём ты
[23:33:37] xa4a: gigimon: смотри, какой sql генерится
[23:34:45] alecs is now online
[23:34:49] gigimon: xa4a: в стандартном трейсбеке не показывается же запрос?
[23:35:15] xa4a: нет
[23:35:24] xa4a: django.db.connection.queries или как-то так
[23:35:36] erraen is now online
[23:36:36] gigimon: а блин
[23:36:38] gigimon: я дурак
[23:37:15] alecs: UPPERCASE - нормально ли что константа устанавливается рандомом при запуске приложения ?
[23:37:30] alecs: или это уже выходит не константа ?
[23:37:44] xa4a: alecs: UPPERCASE - просто договорённость об имеовании
[23:37:49] xa4a: называй как хочешь
[23:37:51] alecs: да
[23:37:55] xa4a: аэ
[23:37:59] xa4a: нормально, думаю. да
[23:38:09] alecs: вот мне и интересно как оно ...
[23:38:15] alecs: ну ок :)
[23:38:24] xa4a: только если max_authorities_number будет 0 - это ничего?
[23:39:46] alecs is now online
[23:40:36] erraen is now online
[23:42:21] alecs: да , ты прав :) надо от 1
[23:42:55] alecs is now offline
[23:45:37] erraen is now online
[23:48:27] xa4a is now away
[23:49:35] xa4a is now online
[23:50:38] erraen is now online
[23:52:54] Sevenov is now offline
[23:53:34] tex3d is now Да, я здесь.
[23:54:04] Sevenov is now online
[23:54:13] Sevenov is now offline
[23:54:42] Мозгошредер is now offline
[23:54:49] Sevenov is now online
[23:55:38] erraen is now online
[23:57:35] tex3d is now offline
[23:58:40] Sevenov: Хмхм, Ubuntu ваще няшечка.