我的问题是,当我在settings.py文件中将DEBUG设置为False并将localhost添加到ALLOWED_HOSTS时,我的管理页面上没有CSS了。 我想解决这个问题,并知道为什么会发生
我尝试运行collectstatic命令,但没有收到任何错误,但问题仍然存在
`DEBUG = False
ALLOWED_HOSTS = [
'localhost',
'127.0.0.1'
]`
答案 0 :(得分:0)
将此代码放在您的settings.py中,然后您就可以使用collectstatic
更新请为您的项目尝试这种方式。
urlpatterns = patterns('',
....urls......
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
在您的settings.py
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
REPOSITORY_ROOT = os.path.dirname(BASE_DIR)
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/
ROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') # specify static root
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(REPOSITORY_ROOT, 'media/')
在您的外壳中
python manage.py collectstatic