部署django应用程序。 on heroku(gunicorn,wsgi issue)

时间:2014-11-24 21:03:16

标签: python django heroku deployment

我已经将我的django应用程序从1.4.1更新到1.6.5到目前为止它在本地正常工作。 我现在正在尝试将它部署到heroku,所以我试图运行wsgi.py文件,但每当我在Procfile中运行以下内容时:

web: gunicorn myapp.wsgi:application

它启动并告诉我它在哪里收听,但如果我尝试访问给定的地址,我会收到以下错误:

23:51:27 web.1  |   File "~/site-packages/django/contrib/admin/helpers.py", line 8, in <module>
23:51:27 web.1  |     from django.contrib.contenttypes.models import ContentType
23:51:27 web.1  | ImproperlyConfigured: Error importing module django.contrib.auth.middleware:"cannot import name ContentType"

我尝试在Procfile中使用以下内容:

web: python manage.py run_gunicorn

它已经运行了,但是这个命令已被弃用。

1 个答案:

答案 0 :(得分:0)

它与'ContentTypes'模型有关。你可以检查数据库..它有一个名为'contenttype'的表。如果它在那里然后删除它。在重新迁移之前..请确保'django.contrib.contenttypes'

中列出了INSTALLED_APPS