为什么django管理页面不包含任何CSS?

时间:2019-04-10 15:41:11

标签: python django

我的问题是,当我在settings.py文件中将DEBUG设置为False并将localhost添加到ALLOWED_HOSTS时,我的管理页面上没有CSS了。 我想解决这个问题,并知道为什么会发生

我尝试运行collectstatic命令,但没有收到任何错误,但问题仍然存在

`DEBUG = False

ALLOWED_HOSTS = [
                 'localhost',
                 '127.0.0.1'
]`

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