Хотите удалить файл в flask -pymongo - PullRequest
0 голосов
/ 13 июля 2020

эй, ребята, я хочу удалить файлы в flask -pymon go после save_file (), я хочу удалить файл

# register view

@registration.route('/register/', methods=['POST', 'GET'])
def register():

    if 'username' in flask.session:
        return flask.redirect(flask.url_for('home'))


    if flask.request.method == 'POST':
        username = flask.request.form['username']
        password = flask.request.form['password']
        raw_hashed_password = hashlib.md5(password.encode()).hexdigest()
        str_hashed_password = hashlib.sha1(hashlib.sha256(raw_hashed_password.encode()).hexdigest().encode()).hexdigest()

        info_check = collection.find_one({'_id':f'{username}'})

        if info_check == None:

            flask.session['username'] = username
            first_name = flask.request.form['first_name']
            last_name = flask.request.form['last_name']
            profile_pic = flask.request.files['profile_pic']
            app.flask_mongo.save_file(f'{username}{profile_pic.filename}', profile_pic)
            collection.insert_one({'_id':f'{username}', 'password':f'{str_hashed_password}', 'first_name':first_name, 'last_name':last_name, 'profile_pic':f'{username}{profile_pic.filename}', 'mode':'signup'})

            return flask.redirect(flask.url_for('home'))

        elif info_check != None:

            flask.flash('username already exists!')

    return flask.render_template('register.html')

, и я хочу добавить страницу редактирования профиля, которая удаляет старый профиль pi c и добавляет новый, так что кто-нибудь знает, как пожалуйста?

...