1
많은 ManyToMany 연결이있는 모델이 있습니다. 관리자 패널에서 관리하려면 현명한 방법이 필요합니다. 캠페인 모델을 만들 때 다른 모델에 연결해야합니다. Websauna는 Django Inline foms와 같은 것을 가지고 있습니까?Websauna Admin Panel에서 ManyToMany 관계를 관리하십시오.
class Campaign(Base, BaseMixin):
name = Column(String())
created_at = Column(UTCDateTime, default=now, nullable=False)
updated_at = sa.Column(UTCDateTime, onupdate=now)
owner_id = Column(ForeignKey('users.id'))
workers = relationship('Worker',
secondary=CampaignWorker.__table__,
back_populates='campaign')
recipients = relationship('Recipient',
secondary=CampaignRecipient.__table__,
back_populates='campaign')
accounts = relationship('Account',
secondary=CampaignAccount.__table__,
back_populates='campaign')
messages = relationship('Message',
back_populates='campaign')
message_deliveries = relationship('MessageDelivery',
secondary=CampaignMessageDelivery.__table__,
back_populates='campaign')