
Zart
11.08.2018
16:51:58
no.jpg

AkS
11.08.2018
17:27:15
народ, всем доброго!
подскажите плес по sqlalchemy для Flask, пытаюсь его заставить к уже существующей базе подключить, делаю что-то не так в таблице есть два столбца settings_name и settings_val

Google

AkS
11.08.2018
17:29:45
прописал ее как класс (возможно уже тут не надо было так делать)
как не делаю query, в выводе только столбец primary_key

Zart
11.08.2018
17:31:27
почему пк на значении? О.О
квери покажь

AkS
11.08.2018
17:31:53
settings11 = Settings.query.all()
кто на значении ?

Zart
11.08.2018
17:32:16
у нормальных людей примари ключ на имени
чтобы не было двух настроек с одинаковыми именами например

AkS
11.08.2018
17:32:42
да пробовал туда ставить ) тогда выдает только имя

Zart
11.08.2018
17:33:01
в смысле только имя?

AkS
11.08.2018
17:33:09
таблицу создавал не я, мне нужно из нее только читать
ну у меня в переменной оказывается вместо всей строки только значение из primary key

Google

Zart
11.08.2018
17:33:40
блядь

AkS
11.08.2018
17:33:54
согласен )

Zart
11.08.2018
17:33:56
в переменной у тебя вообще проксиризалт
а не значение

AkS
11.08.2018
17:34:39
обьект алхимии?
там вот такая штука : [<Settings USERAGENT>] (переставил пк на имя)

Zart
11.08.2018
17:35:37
ну
settings11.settings_val ?

AkS
11.08.2018
17:35:57
а как из него обе строки достать?
что-то я делаю не так …

Zart
11.08.2018
17:47:28
ээ
а почему ты делаешь Settings.query?

AkS
11.08.2018
17:48:27
а как надо ?

Zart
11.08.2018
17:48:49
оно ж не прибиндовано к базе
>>> vars(Settings)
mappingproxy({'__doc__': None,
'__init__': <function __init__ at 0x03EDA8A0>,
'__mapper__': <Mapper at 0x3ed6990; Settings>,
'__module__': '__main__',
'__table__': Table('settings', MetaData(bind=None), Column('settings_name', TEXT(), table=<settings>, primary_key=True, nullable=False), Column('settings_val', TEXT(), table=<settings>), schema=None),
'__tablename__': 'settings',
'_sa_class_manager': {'settings_name': <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x03F0C3C0>,
'settings_val': <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x03F0C420>},
'settings_name': <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x03F0C3C0>,
'settings_val': <sqlalchemy.orm.attributes.InstrumentedAttribute object at 0x03F0C420>})
>>>
хмм
в доке так же... откуда оно бинд берет, блеадь


AkS
11.08.2018
17:50:07
дядь не пугай ?
может правда какой-то мэппинг надо использовать если грязными руками в чужую базу лазаю?

Google

AkS
11.08.2018
18:02:12
еще меня смущает в результате Settings

Zart
11.08.2018
18:12:38
да ты пиздишь
https://paste.fedoraproject.org/paste/KLxkDgI1Q49kKA0Bn3tU1g
ибаный скулайт и его неавтокоммит - угробил кучу времени потому что инсерт роллбакало
твой Settings.query.all() возвращает итерабл экземпляров класса сеттингс как и положено

AkS
11.08.2018
18:15:02
ебать )
надо брать из него первое значение ?
settings11[0].settings_name ?
бляяя )))) заработало сука всего то надо было [0] написать
и вот как сука я должен был до этого догадаться ? )) @zartsoft спасибо ! огромное

Zart
11.08.2018
18:17:30
выкинь нахуй all и поменяй на first
в пасте пример

AkS
11.08.2018
18:18:13
да ) вижу
ебаный насос )

Zart
11.08.2018
18:20:25
>>> Settings.query.filter_by(settings_name='USERAGENT').first().settings_val
'Mozilla/5.0'

AkS
11.08.2018
18:20:55
да first работает без [0]
спасибо, правда уже часа 2 над этой хренью бьюсь

Stanislav
11.08.2018
21:36:27

Denis
11.08.2018
21:38:30
Это ж не рашен комьюнити

Google

Dmitry
12.08.2018
02:56:58
Я всю эту хуйню не читал, но у меня только один вопрос.
Почему если "базу делал не я", то есть она уже есть, автор вопроса сам пишет какие-то модели, а не использует auto discovery? Блядь, зачем это все?!

Admin
ERROR: S client not available

Dmitry
12.08.2018
02:57:51
А нет, два вопроса. Второй - почему автор не читает документацию по алхимии, а сразу гугляк-гугляк и кодить?
http://docs.sqlalchemy.org/en/latest/core/reflection.html
http://docs.sqlalchemy.org/en/latest/orm/extensions/automap.html

Mihail
12.08.2018
06:01:49
кто нибудь работал с с colab.research.google.com ?
переформулирую вопрос, можно подключиться к с сервису colab.research.google.com не через браузер, выполнить произвольный код и получить результат?

Boris
12.08.2018
07:54:17

Mihail
12.08.2018
07:55:46
можно подробности?)

vlade11115
12.08.2018
07:56:12

Mihail
12.08.2018
07:56:33
о спасибо

Boris
12.08.2018
07:56:41
Ко всему, к чему можно подключится через браузер, можно подключится через курл.

vlade11115
12.08.2018
07:57:05

Boris
12.08.2018
07:57:08
Еще через все http либы во всех языках.

vlade11115
12.08.2018
07:58:32

Mihail
12.08.2018
07:59:15
на этом сервисе запускается виртуальная машина, на которой запускается juputer notebook, нужно подключится к ВМ выполнить код на notebook и получить результат, после чего отправить по сокету ответ например и вырубить ВМ. куда копать чтобы такую штуку запилить?
нужно это за тем, что они предаставляют халявную видюшку на которой можно делать вычисления

Boris
12.08.2018
08:00:16

Google

Boris
12.08.2018
08:00:50
Если не нашлось открыть девелопер режим в браузере и если там спа следить за запросами на апи
Если нет описания апи

Mihail
12.08.2018
08:01:46

Boris
12.08.2018
08:02:55
Никто в здравом уме не будет пытаться использовать халявную видюшку тут для вычислений.
Поэтому столь долбоебического опыта тут не найдется.

Mihail
12.08.2018
08:05:00
понятно) это проект для универа, поэтому столь необычен)

Boris
12.08.2018
08:08:03
Расскажи чем закончилось. Всем похуй, а мне интересно стало.

Mihail
12.08.2018
08:09:50

Stanislav
12.08.2018
23:50:48
Подарите и мне Python VM
Возможно кому-то интересно будет, куча инструментов для всякого профилирования, бенчинга и оптимизации