В соответствии с учебником Django я создаю каталог шаблонов под BASE_DIR и добавляю вложенную папку admin и Grappelli, позже скопировав base.html из обоих и поместив каждый в свой соответствующий каталог. Затем я делаю некоторые изменения, добавляю CSS и JS ... Перезагружаю тестовый сервер, но никаких изменений не отражается в моем интерфейсе администратора, даже CSS/JS, который я добавляю, не существует!Неверный переопределения django/grappelli base.html template
мои ШАБЛОНЫ в settings.py:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.core.context_processors.request',
],
},
},
]
я должен делать что-то совершенно неправильно, но я понятия не имею, что такое и документация не помогает.
ОТВЕТ: Проблема была 'DIRS': [] работает только в Джанго 1.8+, для Django 1,7- мы должны использовать следующее:
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
allowed_hosts = [] БАЗ = { 'по умолчанию': { 'МОТОР': 'django.db.backends.sqlite3', 'NAME': os.path.join (base_dir, 'db.sqlite3'), }} STATIC_URL = '/ static /' STAT IC_ROOT = project_dir +/статический/' MEDIA_URL = '/ медиа /' MEDIA_ROOT = project_dir +/медиа /' TEMPLATE_DIRS = ( project_dir + '/ шаблоны /', ) –