Я знаю, что этого нет в учебнике по Django, и позор им, но лучше установить относительные пути для ваших переменных пути.Вы можете настроить его так:
import os
PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
...
MEDIA_ROOT = PROJECT_PATH + '/media/'
TEMPLATE_DIRS = (
PROJECT_PATH + '/templates/',
)
Таким образом, вы можете перемещать свой проект Django, и ваши корни пути будут обновляться автоматически.Это полезно, когда вы настраиваете свой производственный сервер.
Во-вторых, в вашем пути TEMPLATE_DIRS есть что-то подозрительное.Он должен указывать на корневой каталог вашего шаблона.Кроме того, он также должен заканчиваться завершающим /
.
Я просто собираюсь предположить, что каталог .../admin/
не является корневым шаблоном.Если вы все еще хотите написать абсолютные пути, вы должны извлечь ссылку на каталог шаблонов администратора.
TEMPLATE_DIRS = (
'C:/django-project/myapp/mytemplates/'
)
С учетом сказанного, загрузчики шаблонов по умолчанию должны быть настроены на рекурсивный переход в каталоги ваших приложений.чтобы найти файлы шаблонов.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source',
# 'django.template.loaders.eggs.load_template_source',
)
Вам не нужно копировать шаблоны администратора, если только вы не хотите что-то перезаписывать.
Вам придется запустить syncdb, если у вас нетпока не запускаюВам также понадобится статически сервировать ваши медиа-файлы, если вы размещаете django через runserver.