Почему Flask перенаправляет из каталога проекта в каталог root? - PullRequest
0 голосов
/ 29 мая 2020

Я работаю над веб-приложением Python на основе Flask, созданным с помощью cPanel. При локальном запуске все в порядке, но на сервере я не могу заставить приложение прикрепляться к файлу шаблонов в подкаталоге приложения, когда в каталоге root есть подкаталог с таким же именем.

Итак если я помещаю этот URL-адрес в браузер:

mysite.org / flaskproject / about

- и в root есть подкаталог «about», браузер переходит к нему и отображает

mysite.org / about

С другой стороны, mysite.org/flaskproject/home работает нормально, предположительно потому, что в каталоге root нет папки с таким же именем.

Как убедить Flask игнорировать mysite.org/about и go прямо на mysite.org/flaskproject/about?

Вот маршрутизация из главного файла приложения:

@app.route('/')
@app.route('/home')
def home():
    return render_template('home.html', posts=posts)

@app.route('/about')
def about():
    return render_template('about.html', title='About')
...