5

ねえ、私は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

4

5 に答える 5

11

このエラーメッセージをグーグルで検索すると、ここに表示されます。

私の場合の解決策は、テンプレートローダーのINSTALLED_APPSに「mptt」を追加してadmin/mptt_change_list.htmlを見つけることでした。

于 2013-03-02T18:22:36.773 に答える
3

pip install django-mptt --upgrade私のために問題を解決しました。これについてはクローズドな問題があります: https://github.com/django-mptt/django-mptt/issues/23

于 2011-08-22T22:34:10.020 に答える
1

easy_install でインストールされた mptt で同じ問題が発生しました。解凍を強制する必要がありました:

easy_install --always-unzip django-mptt-0.5.5.tar.gz

于 2013-05-20T14:18:03.657 に答える
0

Django 1.4 の settings.py では、TEMPLATE_LOADERS に Eggs.Loader がデフォルトでコメントアウトされていました。

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

Eggs.Loader のコメントを外すと、4 つの管理テンプレートが

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

見つけられる。

于 2015-08-20T19:57:26.187 に答える
0

同じエラー(0.5.5)が発生しました。また、'django_mptt_admin' を INSTALLED_APPS に追加する必要があります。

フィリップ。

于 2013-06-27T14:26:24.160 に答える