我已经安装了grapelli管理主题,并在我的模板中使用了各种javascript文件。
一切都很顺利,在我完成所有各种测试之后,我决定尝试在我的设置文件中将DEBUG=False
。
之后,我立即遇到了grapelli的各种文件以及一些自己的文件的404问题。
为什么会发生这种情况?我开始怀疑我必须把所有与grapelli(使用pip安装,并位于Python27中)相关的内容添加到我的应用程序模板中。
对于使用各种外部模块的Django应用程序,如何准备生产环境的程序是什么流程?
编辑
由于这与我的静态文件有关,因此最可能是我应该包含静态文件设置。
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = "/static/"
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
# 'django.template.loaders.eggs.Loader',
)