Допустим, у меня есть таблица с именем 'LookUp' table, которая содержит ключ и период (значения). Я объявляю другую модель с именем 'ChildTable'. Столбец 'period' в дочерней таблице должен быть выбран из таблицы 'LookUp' на основе ключа.
FOR EXAMPLE: - ключ: значение в таблице LookUp -> 'doc_type1': 4
И теперь я создаю новый объект ChildTable со значением столбца 'doc_type' как 'doc_type1'. По умолчанию он должен извлечь значение столбца 'period', используя запрос типа "SELECT period FROM LookUp, где key =" doc_type1 "
Кто-нибудь может помочь?
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class LookupTable(db.Model):
id = db.Column(db.Integer)
key = db.Column(db.String(120), primary_key=True)
period = db.Column(db.Integer)
class ChildTable(db.Model):
id = db.Column(db.Integer)
doc_type = db.Column(db.String(120))
# Need Help Here
period = db.Column(db.Integer,
default=db.select([lookuptable.c.period]).where())