我需要一些帮助。 3天后无法找到解决方案。我在heroku- warning:django.request not found
上显示此错误。
我认为这与静态文件有关,并完成了以下操作:
a)heroku run ls -l project/
- >这里的静态文件夹包含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')
提前感谢你。如果需要更多信息,请告诉我,非常感谢。