我有模特:
from treebeard.ns_tree import NS_Node
class Category(NS_Node):
name = models.CharField(max_length=30)
node_order_by = ['id']
def __str__(self):
return self.name
我尝试创建新的根元素:
>>>from index.models import Category
>>>get = lambda node_id: Category.objects.get(pk=node_id)
>>>last_root = Category.get_last_root_node()
>>>get(last_root.pk).add_sibling(pos='sorted-sibling', name='ROOT2')
以下错误:
Exception Value:
Cannot use None as a query value
Exception Location: e:\work\newsklad\lib\site-packages\django\db\models\sql\query.py in prepare_lookup_value, line 995
如何取出这个包?
答案 0 :(得分:0)
您应该使用NS_Node.add_root,但更直接的问题是pos
is a positional argument而不是关键字1。
LinearLayoutManager