Heroku警告:未找到django.request

时间:2017-10-01 11:35:23

标签: python django heroku django-cms

我需要一些帮助。 3天后无法找到解决方案。我在heroku- warning:django.request not found上显示此错误。

我认为这与静态文件有关,并完成了以下操作:

a)heroku run ls -l project/

enter image description here

- >这里的静态文件夹包含css,js,img,vendor文件。由于静态文件夹出现在heroku中,这看起来是正确的吗?

b)heroku run python manage.py collectstatic --dry-run --noinput

- > 0个静态文件被复制到'/ app / static',1115未经修改。我觉得这里可能有问题吗?

c)遵循django,django cms,aldryn和heroku中的所有部署步骤。因此我认为设置,wsgi应该是正确的。

指南在urls.py上一直保持沉默,所以我怀疑我的错误可能是:

a)潜在错误1?

urlpatterns = [ 
    url(r'^tools/$',views.tickervalu, name='tools'),
    url(r'^sitemap\.xml$', sitemap, {'sitemaps': {'cmspages': CMSSitemap}}),
    url(r'^admin/', admin.site.urls),
    url(r'^', include('cms.urls')),     
]

if settings.DEBUG:
    urlpatterns += [
        url(r'^static/(?P<path>.*)$', serve,)
    ]

b)潜在错误2?

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
STATICFILES_FINDERS = [
     'django.contrib.staticfiles.finders.FileSystemFinder',
     'aldryn_boilerplates.staticfile_finders.AppDirectoriesFinder',
     'django.contrib.staticfiles.finders.AppDirectoriesFinder',
 ]

MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

提前感谢你。如果需要更多信息,请告诉我,非常感谢。

0 个答案:

没有答案