我已经在生产环境中部署了我的django应用程序。应用程序的功能正常,但静态文件(css和图像)未呈现。
我在settings.py中设置了以下内容,之后运行了collectstatic:
DEBUG = False
TEMPLATE_DEBUG = False
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT = 'E:/django/project/app/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'E:/django/project/app/staticfiles/',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.static',
)
TEMPLATE_DIRS = (
'E:/django/project/app/templates',
)
INSTALLED_APPS = (
'django.contrib.staticfiles',
'project.app',
)
在我的app目录下(即E:/ django / project / app /),我创建了静态和静态文件目录,并放置了应用程序使用的css和图像(虽然我不确定是否这是必要的,因为我认为这是多余的,因为这是由collectstatic完成的。
我跟着django's deployment instruction here。但同样,我关心的是CSS并且图像没有渲染。我应该做什么/修改来解决这个问题?
非常感谢您的想法。提前谢谢!
答案 0 :(得分:0)
设置DEBUG = False会导致在开发环境中加载静态文件时出现问题。 始终在开发环境中设置DEBUG = True。