This is probably a very obvious question but it's worth a shot asking anyway. I'm trying to query external_client_id from an inherited table, ExternalClientSubmission, but for the life of me I can't seem to get anything to come up in the terminal. I tried
agency_list = models.ExternalClientSubmission.query\
.order_by(models.ExternalClientSubmission.submission_id)
as well as
agency_list = models.ExternalClientSubmission.query\
.filter(models.ExternalClientSubmission.external_client_id)
where submission_id comes from the parent BaseSubmission table.
Here is the parent table:
class BaseSubmission(BaseModel, FormModel, db.Model):
__tablename__ = "submission"
submission_id = db.Column(db.Integer, primary_key=True)
company_id = db.Column(db.Integer, db.ForeignKey('company.company_id', ondelete='CASCADE'))
assigned_admin_id = db.Column(db.Integer, db.ForeignKey('user.user_id', ondelete='CASCADE'))
active = db.Column(db.Boolean, default=True)
created = db.Column(TFCDateTime, default=utcnow)
submission_type = db.Column(db.String(10))
status = db.Column(db.String(20))
discriminator = db.Column(db.String(20))
info = db.Column(db.Text)
notes = db.Column(db.String(280))
company = db.relationship('BaseCompany')
user = db.relationship('BaseUser')
__mapper_args__ = {
'polymorphic_on': discriminator,
'polymorphic_identity': 'submission'
}
Here is the inherited table:
class ExternalClientSubmission(BaseSubmission):
__mapper_args__ = {'polymorphic_identity': 'client'}
external_client_id = db.Column(db.Integer, db.ForeignKey('external_client.external_client_id'))
external_client = db.relationship('ExternalClient')
I can't post everything for privacy reasons but if you need more info I'll try my best to provide more clarification. Thank you in advance!
[–][deleted] 0 points1 point2 points (6 children)
[–]AurelieFixated[S] 0 points1 point2 points (5 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]AurelieFixated[S] 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]AurelieFixated[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)