Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как связать sql alhimia python в одном проекте?

  1. Как связать sql alhimia python в одном проекте?

    Привет всем! Надумал я как-то замутить один приличный проект на Python, где надо круто работать с базами данных через SQL. Идея простая: использовать SQLAlchemy и Python для всего дела. Нужна рабочая схема, кодовые примеры, как это вообще варится, от начала и до конца. Кто шарит, подскажите! Как правильно настройку замутить, чтобы все гладко работало, а еще плюсом примеры, плиз! Хелп ми аут!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Держи примерчик, самое основное, чтобы не накосячить.

    1. Установка SQLAlchemy через pip:
    Программный код:
    pip install sqlalchemy 
    2. Простой пример соединения и создания таблицы:
    Программный код:
    from sqlalchemy import create_engineColumnIntegerStringSequence
    from sqlalchemy
    .ext.declarative import declarative_base
    from sqlalchemy
    .orm import sessionmaker

    Base 
    declarative_base()

    class 
    User(Base):
    __tablename__ 'users'
    id Column(IntegerSequence('user_id_seq'), primary_key=True)
    name Column(String(50))
    fullname Column(String(50))
    password Column(String(12))

    engine create_engine('sqlite:///:memory:')
    Base.metadata.create_all(engine)

    Session sessionmaker(bind=engine)
    session Session()

    # добавление новых пользователей
    new_user User(name='John'fullname='John Doe'password='johndoe123')
    session.add(new_user)
    session.commit() 
    Важно понимать, что тут SQLite, но почитай доку SQLAlchemy, легко можно заменить на любую базу данных. Удачи!

  4. Цитата Сообщение от D'Artagnan
    Привет! Держи примерчик, самое основное, чтобы не накосячить.

    1. Установка SQLAlchemy через pip:
    Программный код:
    pip install sqlalchemy 
    2. Простой пример соединения и создания таблицы:
    Программный код:
    from sqlalchemy import create_engineColumnIntegerStringSequence
    from sqlalchemy
    .ext.declarative import declarative_base
    from sqlalchemy
    .orm import sessionmaker

    Base 
    declarative_base()

    class 
    User(Base):
    __tablename__ 'users'
    id Column(IntegerSequence('user_id_seq'), primary_key=True)
    name Column(String(50))
    fullname Column(String(50))
    password Column(String(12))

    engine create_engine('sqlite:///:memory:')
    Base.metadata.create_all(engine)

    Session sessionmaker(bind=engine)
    session Session()

    # добавление новых пользователей
    new_user User(name='John'fullname='John Doe'password='johndoe123')
    session.add(new_user)
    session.commit() 
    Важно понимать, что тут SQLite, но почитай доку SQLAlchemy, легко можно заменить на любую базу данных. Удачи!
    Крутой пример! Все четко разложил по полочкам, особенно для новичка! А как насчет использования PostgreSQL вместо SQLite? Какие подводные камни могут быть?

  5. Если ты уже в теме, то SQLAlchemy — это прям маст хэв. С ним можно не только таблицы создавать, но и легко ORM юзать, чтоб с базой работать. Вопрос конечно в деталях, какой там у тебя проект, но стартовать точно стоит как в примере выше. Не бойся экспериментировать!

  6. Цитата Сообщение от Гамлет
    Если ты уже в теме, то SQLAlchemy — это прям маст хэв. С ним можно не только таблицы создавать, но и легко ORM юзать, чтоб с базой работать. Вопрос конечно в деталях, какой там у тебя проект, но стартовать точно стоит как в примере выше. Не бойся экспериментировать!
    Да, с ORM-шкой конечно кайф работать, она столько времени экономит! Мне прям лучше SQLAlchemy винтажа ничего пока не встречалось - все работает, как орехи.

  7. Слышь, если настроишь все как выше коллеги описали, пол дела уже сделано. Главное базы выбери такую, которая тебе комфортна, и делай бэкапы. Сам недавно на Python SQLAlchemy попробовал - рабочая лошадка! Пиши, что еще интересует!

  8. Цитата Сообщение от Мария
    Слышь, если настроишь все как выше коллеги описали, пол дела уже сделано. Главное базы выбери такую, которая тебе комфортна, и делай бэкапы. Сам недавно на Python SQLAlchemy попробовал - рабочая лошадка! Пиши, что еще интересует!
    О, не забывай про миграции через Alembic, спасет тебя когда базы расширять начнешь!

  9. Чтоб все гладко прошло, всегда юзай сессии и следуй их жизненному циклу. Иначе все это с базами может стать тихим адом. Юзай SQLAlchemy или peewee, второе попроще для старта, но силен все равно.

  10. Цитата Сообщение от SageOfTime32
    Чтоб все гладко прошло, всегда юзай сессии и следуй их жизненному циклу. Иначе все это с базами может стать тихим адом. Юзай SQLAlchemy или peewee, второе попроще для старта, но силен все равно.
    peewee?! Ну фиг знает, может и легче, но ты сам себе на шею hodgepodge не накинь. Лучше разберись сразу с SQLAlchemy!

Страница 1 из 2 12 ПоследняяПоследняя