В моей форме регистрации пользователей у меня есть два списка пользователей, каналы. каждый пользователь и запись канала должны быть вставлены в таблицу с использованием 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)