Я работаю над веб-приложением 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')