Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Django应用程序部署到heroku时导入恐怖_Django_Heroku_Deployment - Fatal编程技术网

将Django应用程序部署到heroku时导入恐怖

将Django应用程序部署到heroku时导入恐怖,django,heroku,deployment,Django,Heroku,Deployment,我想做什么? 我正在尝试将我的Django应用程序部署到heroku 有什么问题吗? 将我的应用程序上载到heroku之后。我试图访问它,但得到了一个应用程序错误,它还提到了这个命令heroku logs--tail,以获取错误的详细信息。因此,我运行该命令,得到一个包含以下详细信息的日志(它在日志中显示了很多内容,但我只显示了少数内容): 项目结构: - myproject - myproject - migrations - _init_.py - admin.p

我想做什么?

我正在尝试将我的Django应用程序部署到heroku

有什么问题吗?

将我的应用程序上载到heroku之后。我试图访问它,但得到了一个
应用程序错误
,它还提到了这个命令
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