Как я могу обновить информацию столбца img_url с flask sqlalchemy? - PullRequest
0 голосов
/ 13 апреля 2020

Внутри моей базы данных у меня есть столбец img_url. Этот столбец по умолчанию заполнен изображением по умолчанию 'default.png'. Я хотел бы обновить информацию об этом столбце, когда пользователь отправляет новое изображение. Какой код sqlalchemy для этого? Заранее спасибо:

вот мой код:

photos = UploadSet ('photos', IMAGES)
app.config['UPLOADED_PHOTOS_DEST'] = 'static/img'
configure_uploads(app, photos)

@app.route("/profile", methods=["GET", "POST"])
@login_required
def profile():
        if request.method == "POST" and "photo" in request.files:
            filename = photos.save(request.files['photo'])
            ## i would now like to swap or update the the 'default.png' image url value to my variable filename that contains the new image url to be updated in my database
        return render_template("profile.html")

Мой класс:

class User(db.Model, UserMixin):
    user_id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50))
    email = db. Column(db.String(50))
    username = db.Column(db.String(50))
    password = db.Column(db.String(50))
    genre = db.Column(db.String(50))
    img_url = db.Column(db.String(100), default='default.png')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...