0
所以它必須是基本的東西,但我不能弄明白。從django-mptt的全球名稱沒有定義
我試圖使用Django,MPTT只是按照models.py創建
@with_author
class Tree(MPTTModel):
name = models.CharField(max_length=50, unique=True)
parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True)
class MPTTMeta:
order_insertion_by = ['name']
和教程
在views.py
def show_tree(request):
return render_to_response("item/tree.html",
{'nodes':Tree.objects.all()},
context_instance=RequestContext(request))
但我找不出如何從模型導入樹到視圖
我試過不同的組合如
from myapp.models import Tree
from myapp.MPTTModel import Tree
等,但其沒有工作,沒有導入樹我收到錯誤
global name 'Tree' is not defined
回溯:
File "C:\Users\I812624\dev\mrp\lib\site-packages\django\core\handlers\base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\I812624\dev\mrp\src\item\views.py" in show_tree
118. {'nodes':Tree.objects.all()},context_instance=RequestContext(request))
Exception Type: NameError at /item/tree/
Exception Value: global name 'Tree' is not defined
複製在views.py部分型號代碼(請在您的意見實際代碼更正.py) – awwester
某處有'tree'而不是'Tree'最有可能 – awwester
顯示完整的堆棧跟蹤 –