#python #django
#python #django
Вопрос:
Моя проблема в том, что когда я устанавливаю DEBUG в settings.py установите значение False и добавьте localhost в ALLOWED_HOSTS, после чего моя страница администратора опустеет от css. Я хочу решить проблему и знать, почему это происходит
Я попытался запустить команду collectstatic, однако я не получаю никаких ошибок, проблема все еще существует
`DEBUG = False
ALLOWED_HOSTS = [
'localhost',
'127.0.0.1'
]`
Комментарии:
1. Покажите свой
settings.py
и уточните, что этоit does not work
значит.
Ответ №1:
поместите этот код в свой 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