ошибка 404 в pythonanywhere

Я создаю приложение на python в любом месте, используя Flask Mega Tutorial, и он отлично работает, когда я запускаю его на своем компьютере. Когда я загружаю его в PA, он получает ошибку 404.

моя структура

/microblog
    /flask (virtualenv setup)
    /app
        __init__.py
        views.py

мой wsgi-файл

import sys
project_home = u'/home/thefritobandit/microblog/app'
if project_home not in sys.path:
    sys.path = [project_home] + sys.path
from __init__ import app as application

мой файл init.py

from flask import Flask
app = Flask(__name__)
from app import views

мой файл views.py

from app import app
@app.route('/')
@app.route('/index')
def index():
    return "Hello World!"

Я уверен, что это что-то глупое, но любая помощь будет принята с благодарностью! Спасибо!

--edit-- забыл скопировать импорт внизу моего файла инициализации


person BradleyMoore    schedule 23.03.2013    source источник


Ответы (1)


замените
project_home = u'/home/thefritobandit/microblog/app
на
project_home = u'/home/thefritobandit/microblog

и в файле wsgi измените
from __init__ import app as application
на
from app import app as application.

person namit    schedule 23.03.2013
comment
извините, просто забыл скопировать это из моего файла ... отредактировал свой пост, включив последнюю строку. Благодарность - person BradleyMoore; 23.03.2013
comment
@thefritobandit: смотрите обновленный пост. И почему вы хотите настроить flask в virtualenv на PAW? Там он уже установлен. - person namit; 23.03.2013
comment
Я довольно новичок в этом, поэтому я просто следую учебнику. Вы бы порекомендовали мне просто отказаться от этой части? - person BradleyMoore; 23.03.2013
comment
@thefritobandit да, удалите эту часть! и перезагрузите веб-приложение после применения вышеупомянутого изменения. - person namit; 23.03.2013
comment
это было! спасибо! Я бы проголосовал за вас, но у меня нет требуемой репутации 15. Извините - person BradleyMoore; 23.03.2013