Size: a a a

2020 June 06

T

Tishka17 in Python Flask
DANGER ROUS
Объекты SQLite, созданные в потоке, могут использоваться только в этом же потоке. Объект был создан в идентификаторе потока 10748, а это идентификатор потока 10784.
покажи ошибку целиком
источник

DR

DANGER ROUS in Python Flask
щас
источник

DR

DANGER ROUS in Python Flask
Traceback (most recent call last):
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 774, in _commit_impl
   self.engine.dialect.do_commit(self.connection)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\default.py", line 543, in do_commit
   dbapi_connection.commit()
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5776 and this is thread id 10132.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
 File "<input>", line 1, in <module>
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\orm\scoping.py", line 163, in do
   return getattr(self.registry(), name)(*args, **kwargs)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\orm\session.py", line 1042, in commit
   self.transaction.commit()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\orm\session.py", line 508, in commit
   t[1].commit()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 1771, in commit
   self._do_commit()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 1802, in _do_commit
   self.connection._commit_impl()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 776, in _commit_impl
   self._handle_dbapi_exception(e, None, None, None, None)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 1517, in _handle_dbapi_exception
   util.raise_(
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\util\compat.py", line 178, in raise_
   raise exception
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 774, in _commit_impl
   self.engine.dialect.do_commit(self.connection)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\default.py", line 543, in do_commit
   dbapi_connection.commit()
sqlalchemy.exc.ProgrammingError: (sqlite3.ProgrammingError) SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5776 and this is thread id 10132.
(Background on this error at: http://sqlalche.me/e/f405)
base.py", line 774, in _commit_impl
   self.engine.dialect.do_commit(self.connection)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\default.py", line 543, in do_commit
   dbapi_connection.commit()
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5776 and this is thread id 10132.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
 File "<input>", line 1, in <module>
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\orm\scoping.py", line 163, in do
   return getattr(self.registry(), name)(*args, **kwargs)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\orm\session.py", line 1042, in commit
   self.transaction.commit()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\orm\session.py", line 508, in commit
   t[1].commit()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 1771, in commit
   self._do_commit()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 1802, in _do_commit
   self.connection._commit_impl()
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 776, in _commit_impl
   self._handle_dbapi_exception(e, None, None, None, None)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 1517, in _handle_dbapi_exception
   util.raise_(
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\util\compat.py", line 178, in raise_
   raise exception
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\base.py", line 774, in _commit_impl
   self.engine.dialect.do_commit(self.connection)
 File "C:\IT\P_Y\flaskblog2\venv\lib\site-packages\sqlalchemy\engine\default.py", line 543, in do_commit
   dbapi_connection.commit()
sqlalchemy.exc.ProgrammingError: (sqlite3.ProgrammingError) SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5776 and this is thread id 10132.
(Background on this error at: http://sqlalche.me/e/f405)
источник

DR

DANGER ROUS in Python Flask
как вы думаете мне уже на django переходить
источник

A

Alex in Python Flask
DANGER ROUS
как вы думаете мне уже на django переходить
как ты пришел к этому охуительному выводу?
источник

DR

DANGER ROUS in Python Flask
незнаю
источник

DR

DANGER ROUS in Python Flask
ахахах
источник

DR

DANGER ROUS in Python Flask
я думал сначала лучше было бы flask выучить а потом уже django
источник

BH

Bogdan Hrebeniuk in Python Flask
DANGER ROUS
я думал сначала лучше было бы flask выучить а потом уже django
Ну фласк-то ты уже выучил
источник

DR

DANGER ROUS in Python Flask
не особо, ты же видишь
источник

DR

DANGER ROUS in Python Flask
источник

A

Alex in Python Flask
@Tishka17 вот  это то и странно. я тут набросал пример просто с алхимией и скулайтом.
источник

A

Alex in Python Flask
непонятно в какой момент Flask-SQLA начинает переиспользовать подключения.
источник

DR

DANGER ROUS in Python Flask
а что будет если debug pycharm-а включю
источник

A

Alex in Python Flask
DANGER ROUS
а что будет если debug pycharm-а включю
ты весь код показал? как ты его запускаешь?
источник

DR

DANGER ROUS in Python Flask
да
источник

DR

DANGER ROUS in Python Flask
через pycharm
источник

DR

DANGER ROUS in Python Flask
8000 порт
источник

A

Alex in Python Flask
DANGER ROUS
через pycharm
как именно? покажи опции запуска.
источник

DR

DANGER ROUS in Python Flask
вот
источник