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))
Как настраивается модель с возможностью добавления картинок?