""" Таблицы: Tag TagLogo """ __author__ = 'RemiZOffAlex' __copyright__ = '(c) RemiZOffAlex' __license__ = 'MIT' __email__ = 'remizoffalex@mail.ru' __url__ = 'http://remizoffalex.ru' import datetime from sqlalchemy import Column, Integer, ForeignKey, String, DateTime from sqlalchemy.orm import relationship from . import Base from .. import app class Tag(Base): """ Теги, метки """ __tablename__ = "tag" id = Column(Integer, primary_key=True) name = Column(String, nullable=False, unique=True) # Связи pages = relationship("TagPage", primaryjoin="Tag.id==TagPage.tag_id") def __init__(self, name): self.name = name def __repr__(self): return "" % (self.name) def as_dict(self): """ Возвращает словарь """ return {c.name: getattr(self, c.name) for c in self.__table__.columns}