2011-03-18 52 views
5

嘿,我剛剛安裝了Django的MPTT lib下,但我不知道如何得到它的工作:(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管理頁面我得到了一個錯誤:

Templa teDoesNotExist在/管理/搜索/分類/

管理/ mptt_change_list.html

+0

mptt版本:0.4.2 – pkdkk 2011-03-18 09:41:47

+0

我剛剛遇到了這個問題。你有沒有找到解決方案? – mklauber 2011-07-13 16:41:47

回答

11

使用谷歌搜索這個錯誤消息把我帶到這裏。

在我的情況的解決方案是簡單的「MPTT」添加到INSTALLED_APPS模板加載程序能夠找到管理員/ mptt_change_list.html

1

只好蒙山與easy_install的安裝MPTT同樣的問題。不得不強迫解壓:

的easy_install --always-解壓的Django MPTT-0.5.5.tar.gz

0

我設法得到同樣的錯誤(0.5.5)。您還必須將'django_mptt_admin'添加到INSTALLED_APPS。菲利普。

菲利普。

0

在Django 1.4的settings.py中,默認情況下,TEMPLATE_LOADERS的egg.Loader註釋掉了。

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 

四個管理模板被發現。