У меня есть следующая таблица, созданная в Sqlalchemy
class Summons_Wording(Base):
__tablename__ = 'Summons Wording'
id = Column(Integer, primary_key=True)
summons_wording = Column(String(205), nullable=False)
legislation = Column(String(100), nullable=False)
legislation_section = Column(String(15), nullable=False)
custom_wording_user_id = Column(Integer)
viewable = Column(Boolean, default=True)
Я могу добавить в таблицу следующие команды
summons = Summons_Wording()
summons.summons_wording = summons_wording
summons.legislation = legislation
summons.legislation_section = legislation_section
user = session.query(User).first()
summons.custom_wording_user_id = user.id
summons.effective_date = datetime.today().date()
summons.viewable = False
session.add(summons)
session.commit()
Эти изменения отображаются в моем браузере базы данных (Браузер БД для SQLite) так что я знаю, что они пишутся.Однако, когда я пытаюсь запросить их позже, я не получаю строку, которую только что создал.У меня есть несколько строк, которые загружаются с сервера, и они работают просто отлично.Только если они созданы локально, они не найдены.Я читал в других темах, что это может быть проблемой первичного ключа.Но я взял структуру этих таблиц прямо с сайта Sqlalchemy.Также, когда я набираю Summons_Wording .__ table__, я получаю столбец id, который отображается как первичный ключ.Еще одна запутанная часть заключается в том, что я использовал этот формат для нескольких других таблиц, и все они работают нормально.Именно это вызывает у меня проблемы
У кого-нибудь есть предложения?
Спасибо