Джанго-МРТТ, как - PullRequest
       6

Джанго-МРТТ, как

5 голосов
/ 18 марта 2011

Эй, я только что установил django-mptt lib, но я не знаю, как заставить его работать: (

Я добавил

from mptt.models import MPTTModel

class Category(MPTTModel):
    slug = models.SlugField(max_length=200, unique=True)
    name = models.CharField(max_length=100)
    parent = models.ForeignKey('self', blank=True, null=True, related_name='child')

Это хорошо работает

-

Но когда я захожу на страницу администратора Django моего сайта, я получаю сообщение об ошибке:

TemplateDoesNotExist в / admin / search / category /

админ / mptt_change_list.html

Ответы [ 5 ]

11 голосов
/ 02 марта 2013

Поиск в сообщении об ошибке привел меня сюда.

В моем случае решением было просто добавить 'mptt' в INSTALLED_APPS для загрузчика шаблонов, чтобы найти admin / mptt_change_list.html

3 голосов
/ 23 августа 2011

pip install django-mptt --upgrade решил проблему для меня. Здесь есть закрытый вопрос: https://github.com/django-mptt/django-mptt/issues/23

1 голос
/ 20 мая 2013

Была такая же проблема с mptt, установленным с easy_install.Пришлось разархивировать:

easy_install - всегда распаковать django-mptt-0.5.5.tar.gz

0 голосов
/ 20 августа 2015

В settings.py из Django 1.4 у TEMPLATE_LOADERS были яйца. Загрузчик по умолчанию закомментирован.

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
  # 'django.template.loaders.eggs.Loader',
)

Раскомментированные яйца. Загрузчик разрешил четыре админ-шаблона, хранящиеся в

python/virtenv/lib/python2.7/site-packages/django_mptt-0.7.4-py2.7.egg

можно найти.

0 голосов
/ 27 июня 2013

Мне удалось получить ту же ошибку (0.5.5). Вы также должны добавить 'django_mptt_admin' в INSTALLED_APPS.

Phillip.

...