Я только что установил Passenger WSGI на своем общем хостинге Dreamhost, чтобы разместить флеш-сайт.Их документация очень плохая, и мне потребовалось слишком много времени, чтобы понять, как сделать такие вещи, как touch tmp / restart.txt, но я наконец встал и начал двигаться.Чтобы научить себя, что делать, я использую урок Мигеля Гринберга Flask
Я прошел до урока 2, используя шаблоны, когда я начинал получать ошибки в любое время, когда я использовал render_template (),Это немного огорчает, потому что это немного сработало, затем я изменил rout.py, после чего он перестал работать.Восстановление маршрутов. Не решило проблему.К сожалению, у Passenger на общем хостинге Dreamhost действительно дурацкая (читай несуществующая) регистрация ошибок, поэтому я не знаю, в чем проблема за пределами
Я рассмотрел все подобные вопросы здесь, и кажется, что render_templateошибки почти исключительно вызваны отсутствием папки с шаблонами в каталоге приложения.Это не тот случай, здесь.Я пытался сделать решение, которое кто-то с подобной проблемой пытался , и ничего.
Я что-то упускаю действительно очевидное?Вот каталог:
init .py
rout.py
templates / index.html
init .py:
from flask import Flask
app = Flask(__name__)
from public import routes
rout.py
from flask import render_template
from public import app
@app.route('/')
@app.route('/index')
def index():
return render_template('index.html')
index.html (я не могу представить, что это проблема, но на всякий случай
<html>
<head>
{% if title %}
<title>{{ title }} - Microblog</title>
{% else %}
<title>Microblog</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
Я настроил и заменил почти все здесь. Все работает, если я не пытаюсь использовать render_template. Есть ли какая-то проблема с расположением каталога? Это именно то место, где оно должно быть из всего, что я прочитал.
РЕДАКТИРОВАТЬ: Решено. Я заменил HTML-файл на новый, и это сработало. Я полагаю, что render_template не понравились отступы и теги.
EDIT2: Не решено. Это выдает мне эту ошибку, казалось бы, случайнодля некоторых HTML-файлов, но не для других. Поскольку Dreamhost WSGI не дает мне никакой регистрации ошибок или возможности составлять трассировку, я нахожусь в полном неведении и просматриваю вопросы Jinja2 для ответов. Там нет шаблонов, рифм илипричина файлов, которые дают мне ошибкуs против тех, кто этого не делает.