您
settings.py定义以下内容:
STATICFILES_DIRS = ( os.path.join(base_DIR, 'app'),)
这将为
/app/目录中的文件提供服务。因此网址会
/static/public/js/转换为
/app/public/js/目录。
您想要的是在
/public/目录中提供文件。使用以下设置:
STATICFILES_DIRS = ( os.path.join(base_DIR, 'public'),)WEBPACK_LOADER = { 'DEFAULT': { 'BUNDLE_DIR_NAME': 'js/', 'STATS_FILE': os.path.join(base_DIR, 'webpack-stats.json') }}此外,您在此处和github中发布的代码中的URL也有所不同。该
url(r'',Templa...会匹配所有URL和只呈现
index.html拨打电话时甚至
/api/。将此行移到底部:
urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^api/', include('contact.urls')),]urlpatterns += staticfiles_urlpatterns()urlpatterns += [ url(r'', TemplateView.as_view(template_name='index.html')),]


