Django-MPTT,如何操作?

5
嘿,我刚安装了django-mptt库,但是我不知道如何让它工作:(
我已经添加了:
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 at /admin/search/category/

admin/mptt_change_list.html


我自己也遇到了这个问题。你最终找到解决方法了吗? - mklauber
5个回答

11
"我通过谷歌搜索找到了这个错误信息并来到了这里。
在我的情况下,解决方案很简单,只需要将'mptt'添加到INSTALLED_APPS中,以便于模板加载器可以找到admin/mptt_change_list.html。"

3

1

如果使用easy_install安装mptt出现问题,可以尝试强制解压:

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


0

我也遇到了同样的错误(0.5.5)。您还需要将“django_mptt_admin”添加到INSTALLED_APPS中。

菲利普。


0
在Django 1.4的settings.py中,默认情况下将eggs.Loader注释掉了TEMPLATE_LOADERS。
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
  # 'django.template.loaders.eggs.Loader',
)

取消注释 eggs.Loader 允许存储在其中的四个管理模板

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

未找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接