正在部署Django应用程序。关于heroku(gunicorn,wsgi发行)

2024-04-20 03:44:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经将我的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"

我尝试在proc文件中使用以下内容:

web: python manage.py run_gunicorn

它已运行,但此命令已被弃用。你知道吗


Tags: djangopyimportweb应用程序wsgiheroku部署
1条回答
网友
1楼 · 发布于 2024-04-20 03:44:50

它与'ContentTypes'模型有关。你能检查一下数据库吗。。它有一个名为'contenttype'的表。如果有,就删除它。在再次执行迁移之前。。确保'django.contrib.contenttypes'列在INSTALLED_APPS

相关问题 更多 >