У меня есть схема базы данных (которую я не могу изменить) с датами. они определяются как:Ошибка даты sqlalchemy. Аргумент «arg» ожидается STR, но получил INT
+---------------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
...
| access_date | int(10) unsigned | NO | | 0 | |
+---------------------+------------------+------+-----+---------+----------------+
сейчас, моя модель, так как это, как это определено:
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class logme(Base):
id_ = Column(Integer, primary_key=True)
...
access_date = Column(Integer, nullable=False, server_default=0)
Когда я загрузить модель я получаю эту ошибку:
sqlalchemy.exc.ArgumentError: Argument 'arg' is expected to be one of type '<class 'str'>' or '<class 'sqlalchemy.sql.elements.ClauseElement'>' or '<class 'sqlalchemy.sql.elements.TextClause'>', got '<class 'int'>'
если я закомментируйте access_date все работает нормально
Не уверен, если это имеет значение, но ваша схема имеет «access_date», а ваш модель имеет столбец как «date_access». – qwertyuip9
плохой набивка ... крепление сейчас –