Python Flask выполняет старую функцию даже после ее обновления - PullRequest
0 голосов
/ 22 января 2019

Я новичок в использовании Flask.Я написал базовый код Flask для Hello World, но после обновления функции я все еще вижу старое значение на веб-странице.Из того, что я читал в других постах и ​​блогах, это может быть проблема с кешем.Но я не уверен, как его очистить.

Старая функция:

def hello_world():
    print('Hello World')

Новая функция:

def hello_world():
    print('Hello Hi')

Я все еще вижу Hello World в качестве выводана веб-странице вместо Hello Hi.

Я запускаю код в PyCharm 2018.2.5, если это помогает

from flask import Flask
from flask_caching import Cache

app = Flask(__name__)
cache = Cache'(config={'CACHE_TYPE': 'simple'})

@app.route('/')
def hello_world():
    print('Hello Hi')

if __name__ == '__main__':
    cache.init_app(app)

    with app.app_context():
        cache.clear()
    app.run(debug=True)

Заранее спасибо.

1 Ответ

0 голосов
/ 23 января 2019

Я перезапустил машину. Еще одним процессом было выполнение API, поэтому даже после внесения изменений они не отражались. Я все еще не уверен, какой процесс. Но теперь он работает нормально.

...