为什么我无法在Heroku上查看我的Flask-Admin页面?

时间:2015-12-03 17:40:30

标签: python heroku flask flask-admin

我有一个Flask应用程序,我试图部署到Heroku上。我有两个问题阻碍了我的部署。第一个是当我运行命令heroku local时。我被带到我的localhost:5000/页面,其中一切正常,直到我前往我的/admin/login页面。第二个是heroku似乎无法检测到heroku/python构建包。我不知道第一个问题是否与第二个问题有关。

对于该页面,我得到一个500 error,另外在命令行上没有要查看的日志。我所看到的就是:

⇒  heroku local
   forego | starting web.1 on port 5000
   web.1  | [2015-12-03 12:31:42 -0500] [7200] [INFO] Starting gunicorn 19.4.1
   web.1  | [2015-12-03 12:31:42 -0500] [7200] [INFO] Listening at:      
   http://0.0.0.0:5000 (7200)
   web.1  | [2015-12-03 12:31:42 -0500] [7200] [INFO] Using worker: sync
   web.1  | [2015-12-03 12:31:42 -0500] [7203] [INFO] Booting worker with pid: 7203

我无法确定我是否应该在该页面上看到某些内容,或者我的Procfile是否以某种方式不允许它。无论如何,这是我的目录结构:

~/Desktop/project_directory
    /venv
       / static
         /images, javascript, css, etc.
       / templates
         - html files
       / bin
       / include
       / migrations
       - Procfile
       - alembic.ini
       - blackduck_directory.py
       - blackduck_directory.pyc
       - pip-selfcheck.json
       - requirements.txt
       - runtime.txt

这是我的Procfile

的内容
web: gunicorn blackduck_directory:app --log-file=-

这是我的runtime.txt:

python-2.7.10

这是我的要求.txt:

alembic==0.7.7
bcrypt==2.0.0
blinker==1.4
cffi==1.3.1
dominate==2.1.16
Flask==0.10.1
Flask-Admin==1.3.0
Flask-Bcrypt==0.7.1
Flask-Login==0.3.2
Flask-Mail==0.9.1
Flask-Migrate==1.6.0
Flask-Principal==0.4.0
Flask-Script==2.0.5
Flask-SQLAlchemy==2.1
Flask-WTF==0.12
gunicorn==19.4.1
itsdangerous==0.24
Jinja2==2.8
Mako==1.0.2
MarkupSafe==0.23
passlib==1.6.5
Pillow==3.0.0
psycopg2==2.6.1
pycparser==2.14
python-editor==0.4
six==1.10.0
SQLAlchemy==1.0.9
visitor==0.1.2
Werkzeug==0.11.2
wheel==0.24.0
WTForms==2.0.2

stackoverflow Heroku with Flask-Admin上有一个问题。有谁遇到过这个问题?否则正常运行python blackduck_directory.py

1 个答案:

答案 0 :(得分:0)

我发现了问题。我从我的应用程序中删除了app.secret_key'secret_key'。这就是它无法正常工作的原因。