OperationalError в приложении python flask - PullRequest
0 голосов
/ 20 октября 2019

OperationalError: (sqlite3.OperationalError) нет такого столбца: restaurant.user_id [SQL: SELECT restaurant.id AS restaurant_id, restaurant.name AS restaurant_name, restaurant.user_id AS restaurant_user_id FROM restaurant] (Справочная информация об ошибке: http://sqlalche.me/e/e3q8)

class User(Base):
    __tablename__ = 'user'

    id = Column(Integer, primary_key=True)
    name = Column(String(250), nullable=False)
    email = Column(String(250), nullable=False)
    picture = Column(String(250))


class Restaurant(Base):
    __tablename__ = 'restaurant'
    id = Column(Integer, primary_key=True)
    name = Column(String(250), nullable=False)
    user_id = Column(Integer, ForeignKey('user.id'))
    user = relationship(User)

    @property
    def serialize(self):
        """Return object data in easily serializeable format"""
        return {
            'name': self.name,
            'id': self.id,
        }
def showRestaurant():
    engine = create_engine('sqlite:///restaurantmenu.db')
    Base.metadata.bind = engine
    DBSession = sessionmaker(bind=engine)
    session = DBSession()
    editedItem = session.query(Restaurant).all()
    return render_template('main.html', editedItem=editedItem)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...