Flask Папка шаблона не найдена - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь развернуть свое приложение flask, чтобы оно было доступно на любых компьютерах в моей локальной сети. Однако, когда я выполняю его, я получаю следующую ошибку в файле apache2 error.log: enter image description here

The architecture of my app is the following: enter image description here

This is for __init__.py (python3) :

from flask import Flask, redirect, url_for, render_template,request
app = Flask('__name__')
@app.route("/", methods=["POST", "GET"])

def home():
    if request.method == "POST":
        return render_template("index.html")
    else: 
        return render_template("index2.html")
if __name__ == "__main__":
    app.run()

And my code index.html is :

<!DOCTYPE html>

    
    
        Home Page
            

Для index2. html это тот же код, что и index. html только то, что тег h1 имеет другое содержимое.

Когда я выполнял это локально (http://127.0.0.1: 5000 / ), он работал нормально.

Я следую этому руководству: https://www.youtube.com/watch?v=YFBRVJPhDGY

Есть идеи, что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 10 июля 2020

Вместо

app = Flask('__name__')

do

app = Flask(__name__)

Flask использует имя пакета / модуля для поиска папки шаблонов.

0 голосов
/ 10 июля 2020

Дважды проверьте структуру развертывания на сервере. Возможно, ваша папка с шаблонами находится не в том месте. Как и в случае с локальной структурой, папка шаблонов должна находиться в папке вашего проекта root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...