Flask-Admin SQLAlchemy: Как установить значение атрибута в соответствии с другим с помощью функции python? - PullRequest
0 голосов
/ 27 августа 2018

Я использую 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

Я пробовал с гибридными атрибутами , и он не отображаетсяработа с разными типами данных.

...