Моя проблема в том, что когда я устанавливаю DEBUG в файле settings.py в False и добавляю локальный хост в ALLOWED_HOSTS, моя страница администратора становится пустой css. Я хочу решить проблему и знать, почему это происходит
Я попытался запустить команду collectstatic, но я не получил никакой ошибки, однако проблема все еще существует.
`DEBUG = False
ALLOWED_HOSTS = [
'localhost',
'127.0.0.1'
]`
поместите этот код в свой settings.py, тогда у вас есть collectstatic
обновить Попробуйте этот способ для вашего проекта.:
urlpatterns = patterns('',
....urls......
) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
в ваших настройках.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
Покажите свой
settings.py
и объясните, что означаетit does not work
.