我正在使用 Flask Mega Tutorial 在 pythonanywhere 中构建应用程序当我在我的电脑上运行时它工作正常。当我将其上传到 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-- 忘记复制初始化文件底部的导入
最佳答案
将
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
.
关于pythonanywhere 404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15584241/