Size: a a a

2020 January 10

@

@adv in Python Flask
ну да, сходу и не подобрал шифр
источник

mk

maxim klyuev in Python Flask
это на какой-то пьянке в голову пришло. мне понравилось :)
источник
2020 January 11

mk

maxim klyuev in Python Flask
пытаюсь завести вебсокеты на своем учебном проекте и никак. я постарался разбить на модули проект и это сыграло злую шутку:

from flask_socketio import SocketIO
from app import app

socketio = SocketIO(app)

if __name__ == "__main__":
#    app.run(host='0.0.0.0', port=8000, debug=True)
   socketio.run(app=app, host='0.0.0.0', port=8000, debug=True)


проект запускается и сразу же валится с  
 File "/app/app/views.py", line 93, in <module>
   @socketio.on('my event')
NameError: name 'socketio' is not defined


Ну понятно, что надо как-то передать объект socketio в app. Я пробовал типа from .. import *, но нет.

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

V

Vlad in Python Flask
maxim klyuev
пытаюсь завести вебсокеты на своем учебном проекте и никак. я постарался разбить на модули проект и это сыграло злую шутку:

from flask_socketio import SocketIO
from app import app

socketio = SocketIO(app)

if __name__ == "__main__":
#    app.run(host='0.0.0.0', port=8000, debug=True)
   socketio.run(app=app, host='0.0.0.0', port=8000, debug=True)


проект запускается и сразу же валится с  
 File "/app/app/views.py", line 93, in <module>
   @socketio.on('my event')
NameError: name 'socketio' is not defined


Ну понятно, что надо как-то передать объект socketio в app. Я пробовал типа from .. import *, но нет.

Кроме того есть ощущение, что не совсем верно я делаю, что смешиваю вебсокеты и сам сайт в одном фласке. Кажется, что вебсокеты хорошо крутить отдельных процессом. Может кто помочь? Незнаю что читать даже и как подступиться.
я лично запускаю отдел. фласк (gunicorn) и отдел сокетио, на разных портах

=
импорт пробуй такой

from app ( <- сам подставь верный нейм) import socketio
=
"/app/app/views.py"

app в app? в импортах запутаешься)

Всегда пугали такие вещи: from app import app
источник

mk

maxim klyuev in Python Flask
Vlad
я лично запускаю отдел. фласк (gunicorn) и отдел сокетио, на разных портах

=
импорт пробуй такой

from app ( <- сам подставь верный нейм) import socketio
=
"/app/app/views.py"

app в app? в импортах запутаешься)

Всегда пугали такие вещи: from app import app
Спасибо. Я уже догалался :)  Оно даже взлетело :)
источник

mk

maxim klyuev in Python Flask
у меня на какадемическом проекте идет терминирование https и дальше http. можно ли так с вебсокетами поступать? Вижу пост запросы доходят, но получаю 400:
"POST /socket.io/?EIO=3&transport=polling&t=M-H-7Kf&sid=2ff58bc3514d4e1db5728386c2611c18 HTTP/1.1" 400 122 0.000255
подробностей больше нет
источник

ИЗ

Иван Зªгорский in Python Flask
Привет
подскажите, пж
в postgresql можно написать такой запрос :
проапдейтить если есть, заинсертить, если нет
аля
case when exist then update else insert
в рамках одного запроса
источник

Ab

Alex b in Python Flask
См в сторону upsert
источник

T

Tishka17 in Python Flask
Иван Зªгорский
Привет
подскажите, пж
в postgresql можно написать такой запрос :
проапдейтить если есть, заинсертить, если нет
аля
case when exist then update else insert
в рамках одного запроса
гугл on conflict
источник

ИЗ

Иван Зªгорский in Python Flask
хорошо, спасибо
источник

T

Tishka17 in Python Flask
Подскажите. Вот у меня есть Юзер, Группа, Полномочие. И связи м2м везде. Могу ли я сделать "рилейшн" юзера на его полномочия?
источник

AT

Alex Ted in Python Flask
типо директом права назначить?
источник

AT

Alex Ted in Python Flask
минуя "группу доступа" ?
источник

T

Tishka17 in Python Flask
сделал
источник

T

Tishka17 in Python Flask
не назначить, прочитать
источник

T

Tishka17 in Python Flask
permissions = relationship(
       Permission,
       secondary="""join(UserGroupAssoc, GroupPermissionAssoc,
                         UserGroupAssoc.group_name == GroupPermissionAssoc.group_name)""",
       viewonly=True,
)
источник

T

Tishka17 in Python Flask
какая же алхимия крутая все же
источник

@

@adv in Python Flask
Мне больше нативный sql нравится
источник

T

Tishka17 in Python Flask
нативных SQL тебе алхимию автоматом к графену не прикрутит
источник

@

@adv in Python Flask
мне не попадались проекты на graphql
источник