Я использую Python 3.6.5, Flask 1.0.2.Я хочу определить атрибут модели БД в соответствии с другим с помощью функции python, например:
def define_category(age):
if age < 12:
return 'child'
elif age < 20:
return 'teen'
else:
return 'adult'
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
first_name = db.Column(db.String(100))
last_name = db.Column(db.String(100))
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(120), unique=True)
age = db.Column(db.Integer)
category = define_category(age)
def __str__(self):
return self.username
Я пробовал с гибридными атрибутами , и он не отображаетсяработа с разными типами данных.