Unknown
Yury
вроде бы outerjoin ...
echo
Ребята, привет. Такой вопросик. У меня проект развернут на DO. Убунта, nginx, django, все дела.
Каким образом дампится бд в json с сервера?
Python manage.py dumpdata не работает.
Misha
В условии сказано что если число равно от 11 до 19, а ты в коде проверяешь равен ли остаток от деления на 10 какому-то из этих чисел.
Misha
... or 11 <= messages_count <= 19
Yury
Yury
Мне просто понять возможность этого
Alex
в таком случае тебе нужно почитать про стратегии загрузки
https://docs.sqlalchemy.org/en/13/orm/loading_relationships.html
Yury
т.е вот пример запроса
self.session.query(Goods, StopList, Workshops, GoodsLimit).outerjoin(
StopList, Goods.id==StopList.id).outerjoin(
Workshops, Goods.printgroup==Workshops.id).outerjoin(
GoodsLimit, Goods.id==GoodsLimit.productid).filter(
Goods.parentid==parentid).order_by(Goods.isgroup.desc(),Goods.name)
Tishka17
кстати, алхимия умеет в relation без FK?
Alex
ох
Alex
Tishka17
ну просто иногда отклюают FK чтобы чуть оптимизировать, елси целостность уже в аппе проверяется
Alex
это какая-то адская помесь из SQLA-ORM и ручных джойнов
Tishka17
Yury
LOL
кек)
ну может и бекенд, но точно не на питоне)
мне как-то кидали предьяву, что я по pep8 исправляю код (ctrl + alt + l в пайшарме), мол лишний гемморой с коммитами 😂😂😂
Yury
Alex
Ворон
Tishka17
Ворон
все равно не получается
Alex
Vladyslav 🇺🇦🇪🇺
Tishka17
Yury
Vladyslav 🇺🇦🇪🇺
Tishka17
ну если и в базе нет связей, толку
Yury
Vladyslav 🇺🇦🇪🇺
Фрилансеры?
Yury
В этом чате работу нашел
Yury
да
Vladyslav 🇺🇦🇪🇺
Грустно
Yury
Vladyslav 🇺🇦🇪🇺
Из за таких факапов лоялтность к фрилансерам падает
А это мой хлеб
Хнык
Ворон
Yury
Хотя какие-то вещи я там в виду своего опыта не вижу, в чем именно косяк
Vladyslav 🇺🇦🇪🇺
Yury
Но и что приятно - мне дают развиваться и даже платят за это, хаха
Vladyslav 🇺🇦🇪🇺
Тут есть qa?
Valera
Привет всем, подскжаите плиз
Взял все значения словаря, получилось вот что - dict_values([{'iPad'}, {'Mac', 'x86_64'}, {'iPhone'}, {'Android', 'Chromebook'}])
Как можно проверить, есть ли в этом словаре Chromebook?
Ilya
Valera
Ilya
Yury
class Goods(Base):
tablename = 'shop_goods'
id = Column(String, primary_key=True)
isgroup = Column(String, index=True)
parentname = Column(String)
parentid = Column(String, index=True)
name = Column(String, index=True)
class Specs(Base):
tablename = 'shop_specs'
id = Column(String, primary_key=True)
productid = Column(String)
specname = Column(String, index=True)
price = Column(REAL)
class GoodsSpecs(Base):
tablename = 'shop_goods_specs'
id = Column(Integer, primary_key=True)
productid = Column(String)
specid = Column(String)
price = Column(REAL)
Yury
Вот модели
Vladyslav 🇺🇦🇪🇺
Valera
Ilya
Yury
А хочу получить
Good + Specs[id, name, price] + GoodsSpecs[price]
Разумеется, там может быть null :)
Valera
Sergey
Всем привет!
Сервис на джанге, работаю на Debian 9, запустил связку Django + celery + rabbitMQ.
В целом всё хорошо - таски выполняются, письма отправляются, celery пишет результаты. Но что-то я вс-таки сделал не так, потому напрягают два момента:
1. Если запускать опцией celery flower -A sv --broker=amqp://admin:admin@localhost:5672/myvhost то localhost:5555 доступен, но там не отображается ни одной задачи. Т.е. нет совсем ничего, как будто ничего не работает.
2. В логе RabbitMQ появляются сообщения вида [E 190624 13:47:03 broker:82] RabbitMQ management API call failed: HTTP 401: Unauthorized. При этом если зайти на localhost:15672 то я вижу свои задачи в connections и в queues
Подскажите пожалуйста, где я что недонастроил?
Ilya
Vladyslav 🇺🇦🇪🇺
For i in dict:
If "value" in i['value']:
Pass
Или если нужно точность символов то лучше in заменить на ==
Vladyslav 🇺🇦🇪🇺
Или через assert
Tishka17
Valera
да
Tishka17
ну any("Chromebook" in x for x in dict.values())
Valera
Nikolay
Угадайте, кто я
Nikolay
Студенты уже ушли?😐
Yury
Блин, достает он мне данные, но он не в лист загоняет, а просто доп строки мне делает...
Tigran
Nikolay
Уже нет
Nikolay
Я полгода ничего не пишу
Sergey
Напиши мне про кролика, ты же в деплое насколько я помню норм понимаешь))
Yury
а, в жопу
Сделаю несколько запросов
Alex
Alex
но ты можешь аггрегировать в коде руками
Alex
раз уж у вас нет ни связей ни psql