将Django应用程序部署到heroku时导入恐怖
我想做什么? 我正在尝试将我的Django应用程序部署到heroku 有什么问题吗? 将我的应用程序上载到heroku之后。我试图访问它,但得到了一个将Django应用程序部署到heroku时导入恐怖,django,heroku,deployment,Django,Heroku,Deployment,我想做什么? 我正在尝试将我的Django应用程序部署到heroku 有什么问题吗? 将我的应用程序上载到heroku之后。我试图访问它,但得到了一个应用程序错误,它还提到了这个命令heroku logs--tail,以获取错误的详细信息。因此,我运行该命令,得到一个包含以下详细信息的日志(它在日志中显示了很多内容,但我只显示了少数内容): 项目结构: - myproject - myproject - migrations - _init_.py - admin.p
应用程序错误
,它还提到了这个命令heroku logs--tail
,以获取错误的详细信息。因此,我运行该命令,得到一个包含以下详细信息的日志(它在日志中显示了很多内容,但我只显示了少数内容):
项目结构:
- myproject
- myproject
- migrations
- _init_.py
- admin.py
- models.py
- settings.py
- urls.py
- views.py
- wsgi.py
- static
- templates
- db.sqlite3
- GeolP.dat // this is used by django_visitor_information
- manage.py
- Procfile
- requirements.txt
- runtime.txt
我还尝试将django\u访问者信息app的init.py
设置为空。因为我在邮局看到了。但这仍然没有帮助
任何帮助都将不胜感激。您是否有名为“django_访客信息”的应用程序?它与代码其余部分的关系在哪里?显示您的项目结构。@DanielRoseman是的,我确实有一个django\u访客信息
,是的,它与我的其他代码有关系。我用projects-structure
编辑了我的问题。那么django_访问者信息是第三方应用程序吗?您是否将其包含在requirements.txt中?是的,它是第三方应用程序。不,我没有把它包括在需求中。我应该如何将其包含在需求中?如果尚未将其放入需求中,您希望如何安装它?Heroku怎么知道要安装它?您需要将它列在那里,就像所有其他库一样,比如Django本身。
INSTALLED_APPS = [
'Authentication.apps.AuthenticationConfig',
'django_visitor_information',
...,]
MIDDLEWARE = [
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'Authentication.timezone_middleware.TimezoneMiddleware',
...,]
SETTINGS_PATH = os.path.dirname(os.path.dirname(__file__))
WSGI_APPLICATION = 'myproject.wsgi.application'
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
import dj_database_url
db_from_env = dj_database_url.config(conn_max_age=500)
DATABASES['default'].update(db_from_env)
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,"static"),
]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media/Img')
MEDIA_URL = '/static/media/'
- myproject
- myproject
- migrations
- _init_.py
- admin.py
- models.py
- settings.py
- urls.py
- views.py
- wsgi.py
- static
- templates
- db.sqlite3
- GeolP.dat // this is used by django_visitor_information
- manage.py
- Procfile
- requirements.txt
- runtime.txt