Хранение списков данных в SQLite с использованием SQLAlchemy - PullRequest
0 голосов
/ 03 ноября 2019

В моей форме регистрации пользователей у меня есть два списка пользователей, каналы. каждый пользователь и запись канала должны быть вставлены в таблицу с использованием sqlalchemy. Есть не так много документации о том, как хранить списки. Как улучшить приведенный ниже код для хранения каждого значения USER: Channel в таблице SQLite?

требование

from sqlalchemy import create_engine, ForeignKey, Column, Integer, String
engine = create_engine('sqlite:///mycollege.db', echo = True)
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
from sqlalchemy.orm import relationship

class Users(Base):
   __tablename__ = 'users'
   id = Column(Integer, primary_key = True)
   name = Column(String)
   channelss = relationship('Channels', secondary = 'link')

class Channels(Base):
   __tablename__ = 'channels'
   id = Column(Integer, primary_key = True)
   name = Column(String)
   users = relationship(Users,secondary='link')

class Link(Base):
   __tablename__ = 'link'
   users_id = Column(Integer, ForeignKey('users.id'), primary_key = True)

   channels_id = Column(Integer, ForeignKey('channels.id'), primary_key = True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...