我已经在生产环境中部署了我的 django 应用程序。应用程序的功能正常,但未呈现静态文件(css 和图像)。
在运行 collectstatic 之前,我在 settings.py 中设置了以下内容:
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',
)
在我的应用程序目录下(即 E:/django/project/app/),我创建了 static 和 staticfiles 目录,并放置了应用程序使用的 css 和图像(尽管我不确定这是否有必要,因为我认为这是非常多余的,因为这是由 collectstatic 完成的)。
我在这里按照 django 的部署说明进行操作。但同样,我担心的是 CSS 和图像没有呈现。我应该做什么/修改来解决这个问题?
非常感谢您的想法。提前致谢!