Я пытаюсь заставить интерфейс администратора Django отображать объекты из моей базы данных, но всякий раз, когда я нажимаю на название модели, я сталкиваюсь с ошибкой:
TemplateDoesNotExist на /myAppName/myModelName/
Не понимаю: зачем вообще нужны шаблоны для интерфейса администратора?
Я думал, что интерфейс администратора уже был сделан для нас, и что нам не нужен какой-либо специальный HTML для него ... верно?
settings.py
:
ADMIN_MEDIA_PREFIX = '/admin_media/'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.contenttypes',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
'django.contrib.admindocs',
'my_app_name',
)
TEMPLATE_DIRS = (
'<project_path>/templates',
'<django_path>/v1_2/contrib/admin/templates',
)
admin.py
:
from my_app.models import MyModel
from django.contrib import admin
admin.site.register(MyModel)
models.py
from django.db import models
class MyModel(models.Model):
#my fields here