@ru_python

Страница 913 из 9768
Aldar
04.06.2016
09:38:39
чё там жс учить, основы за пару дней выучить можно

их на 80% задач хватает

чтобы жквери пользоваться))

Costel Salanders
04.06.2016
09:39:51
Толсто

Google
Aldar
04.06.2016
09:47:54
на 100% никто)

но это и не нужно

Sergey
04.06.2016
09:54:32
Парни, есть ли элегантное решение получить найденную строку у скомпилированного regex, т.е.: import re regex = re.compile('regex') result = regex.match('text').string Проблема в том, что если строка не удовлетворяет regex, то regex.match() возвращает None, соответсвенно regex.match('text').string кидает исключение

Sergey
04.06.2016
09:55:53
Мне так нельзя:)

Dmitry
04.06.2016
09:58:11
solea:~ cadmi$ python Python 2.7.11 (default, Dec 26 2015, 17:47:15) [GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import re >>> regex = re.compile('regex') >>> result = regex.match('text') >>> getattr(result, 'string', None) >>> result = regex.match('regex') >>> getattr(result, 'string', None) 'regex' >>>

terry
04.06.2016
09:59:34
Пагни, кто-нибудь работал с фейсбук апи?
я уже когда то спрашивал, никто не ответил

Dmitry
04.06.2016
10:00:31
Неплохое решение, спасибо!
дефолт в третьем параметре можешь подсунуть любой, который тебе нужен

Sergey
04.06.2016
10:01:04
Да, я понял, забыл о getattr, т.к. редко использую:)

Viktor
04.06.2016
10:01:36
А кто-нибудь пробовал в sqlalchemy делать relationship с чем-то с автоинкрементом?

Google
Viktor
04.06.2016
10:01:58
И можно ли так вообще?

Dmitry
04.06.2016
10:02:11
не понял вопроса

Viktor
04.06.2016
10:15:14
Хм...

как-то так

Dmitry
04.06.2016
10:18:13
бля, ну есть же dpaste или типа того :(

Viktor
04.06.2016
10:22:49
http://dpaste.com/0XKXVFR Вот

http://dpaste.com/2K0W2VT Не получается, выходит вот такой трейсбэк

Погодите, а может надо сначала закоммитить Provider'а в базу, и потом его довать к User?

Andy
04.06.2016
10:40:51
Народ, насчёт этого упворка вашего, я зарегистрировался, честно всё о себе написал, отправлял ответы на предложения по которым вообще идеально подходил. Ноль реакции. Потом начал сбивать цену. Сбил до 5 баксов в час. Ноль реакции. Потом я решил, так, чисто ради поржать брать всякие говноработы за 10 баксов парсинг csv и тому подобное, писать в ценнике 1 цент, и скидывать им ссылки на пейстбин с тем кодом, который им был нужен. %) Ноль реакции. Даже не ответил никто.

Dmitry
04.06.2016
10:42:24
это же обычное one to many, не приходя в сознание. зачем первый пустой класс c pass?

Viktor
04.06.2016
10:43:45
Это просто хак

Dmitry
04.06.2016
10:43:57
а классы местами поменять?

Viktor
04.06.2016
10:44:21
а классы местами поменять?
хм, ну тоже можно У меня все равно они по файлам разнесены

Dmitry
04.06.2016
10:44:28
короче неважно

ты сначала должен создать экземпляр Provider, а потом добавлять его в релейшны к User

а ты хитро жучишь вот в этом месте user.add_provider(Provider())

Viktor
04.06.2016
10:45:21
Стоп, а можно one-to-many вообще без id у этих самых many сделать?

Google
Dmitry
04.06.2016
10:45:37
либо слишком упростил пример, либо доку не читал вообще :)

Viktor
04.06.2016
10:45:47
а ты хитро жучишь вот в этом месте user.add_provider(Provider())
prov = Provider() session.add(prov) session.commit() user.add_provider(prov) session.add(user) session.commit() так?

Хотел получить рабочий пример и его крутить уже

Dmitry
04.06.2016
10:46:16
session = Session() user = User(1) session.add(user) provider = Provider() session.add(provider) user.add_provider(provider) session.commit()

крути :)

Dmitry
04.06.2016
10:46:48
модели, насколько я вижу, правильные

Dmitry
04.06.2016
10:47:33
ааа,. увидел, ну ты наворотил :)

Viktor
04.06.2016
10:47:49
Я не могу вот чего понять

Dmitry
04.06.2016
10:48:04
вот так, исправил выше, строчки местами поменял

должно работать

Viktor
04.06.2016
10:48:19
Хм

Dmitry
04.06.2016
10:48:22
и это... доку читай. ____сначала____

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

Dmitry
04.06.2016
10:49:56
ок, сейчас поставилю virtualenv и попробую

база sqlite ?

если да, то будут проблемы :)

Google
Viktor
04.06.2016
10:50:56
Ну я её взял для примера просто

Вообще хочу постгресс

Dmitry
04.06.2016
10:51:10
щас

Viktor
04.06.2016
10:52:56
Я бы вообще вот так сделал: def add_provider(self, provider: provider.Provider): if provider.id is None: provider.id = len(self.providers) # relationship needs iterable, so we'd just make tuple self.providers += (provider, )

Но боюсь что unsafe

Что если между provider.id = ... и self.providers = ... еще одного provider'а начнут добавлять?

Будут два с одинаковыми id и user_id

Dmitry
04.06.2016
10:57:33
держи http://dpaste.com/3A7QVH0

и не делай больше так. делай правильно.

? Snyp
04.06.2016
10:58:38
смотрю на ваши исходные коды и нехрена их не понимаю, пока нагляжно не рассмотрю)

Dmitry
04.06.2016
10:59:33
вот результат выполнения с create_engine('sqlite://', echo=True) http://dpaste.com/0Z2PXKJ.txt

Viktor
04.06.2016
10:59:40
держи http://dpaste.com/3A7QVH0
Дело было в двух primary_key?

Dmitry
04.06.2016
11:00:13
вот с create_engine('sqlite://', echo=False) результат (ueban)solea:ueban cadmi$ ./test.py Hello! User (1, [1])

вот изменения http://dpaste.com/3ZQGKKE

два primary_key в одной таблице - нонсенс

Viktor
04.06.2016
11:02:46
Хех, логично

Zart
04.06.2016
11:02:55
не нонсегс

Dmitry
04.06.2016
11:03:05
self.providers += (provider, ) сок мозга какой-то

Dmitry
04.06.2016
11:03:31
о session.add() понятия нет, но это понятно, дока не читалась :)

Google
Dmitry
04.06.2016
11:03:52
не нонсегс
ну на текущей стадии развития подопытного я бы не стал :)

Zart
04.06.2016
11:03:53
если несколько столбцов помечать примари, то алхимия композит сделает

а тот += по факту экстенд туплом, что равно аппенду

Dmitry
04.06.2016
11:04:54
+= имеет право на существование, но это не педагогично

Viktor
04.06.2016
11:04:58
Да, но экстенд туплом это тупо

Я как-то забыл про append

Не бейте, я последний месяц на си писал

Zart
04.06.2016
11:05:27
а пустой класс провыдра выкинули на мороз?

Dmitry
04.06.2016
11:05:29
а то он когда-нить объявить в релейшнах collection_class другой и ...

Zart
04.06.2016
11:05:49
а то с телефона пока не впиливаю

Страница 913 из 9768