Flask: как добавить возможность в админке добавлять изображения в пост?

Всем привет. Как сделать возможность добавлять картинки к постам в админке Flask? Есть ли какой-то функционал в этом фреймворке?

У меня две модели: Post и Tag:

class Post(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        title = db.Column(db.String(256))
        slug = db.Column(db.String(256), unique=True)
        body = db.Column(db.Text)
        created = db.Column(db.DateTime, default=datetime.now())

        def __init__(self, *args, **kwargs):
                super(Post, self).__init__(*args, **kwargs)
                self.generate_slug()

        tags = db.relationship('Tag', secondary=post_tags, backref=db.backref('posts'), lazy='dynamic')

        def generate_slug(self):
                if self.title:
                        self.slug = slugify(self.title)

        def __repr__(self):
                return '<Post id: {}, title: {}>'.format(self.id, self.title)

class Tag(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(128))
    slug = db.Column(db.String(100))

    def __init__(self, *args, **kwargs):
        super(Tag, self).__init__(*args, **kwargs)
        self.slug = slugify(self.name)

    def __repr__(self):
        return self.name

migrate = Migrate(app, db)


### Admin ###
admin = Admin(app)
admin.add_view(ModelView(Post, db.session))
admin.add_view(ModelView(Tag, db.session))

Как настраивается модель с возможностью добавления картинок?


Ответы (0 шт):