В запросе Sqlalchemy отсутствуют строки из результатов - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть следующая таблица, созданная в 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, который отображается как первичный ключ.Еще одна запутанная часть заключается в том, что я использовал этот формат для нескольких других таблиц, и все они работают нормально.Именно это вызывает у меня проблемы

У кого-нибудь есть предложения?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...