django-mptt

    1热度

    1回答

    我想使用django-mptt设置一个简单的嵌套评论系统,但我遇到了一些问题。如果有人能够看一眼,并告诉我我做错了什么,我会非常感激。 到目前为止,我只设置了特定帖子的评论显示;任何创建/更新/删除目前都是通过管理员进行的。我遇到的一个问题是,有时当我尝试在管理中创建/更新/删除时,我得到属性错误“'NoneType'对象没有属性'tree_id'”。另一个问题是,当通过管理员在注释实例上更改“o

    1热度

    1回答

    字段是必需的这是我的看法: class EditInventoryView(UpdateView): model = Inventory form_class = InventoryForm template_name = 'inventory/detail.html' def get(self, request, **kwargs): obj

    1热度

    1回答

    我正在尝试在我的网站上创建评论系统。 我正在使用MPTT树模型和Django。 基本上我想展示最新的帖子。 当我尝试: order_insertion_by = [“ - CREATION_DATE”] 我得到这个错误: 评论没有名为“-creation_date” 显然没有得到该领域 - 是倒序。 任何人都知道如何通过DESC命令排序MPTT树 ? 谢谢

    1热度

    1回答

    我已成功完成django-mptt教程。我无法弄清楚如何做的是创造一个孩子的孩子。 由孩子的孩子,我的意思是深三分之一和更多。见下面的例子,我想创建1.3.1,1.3.2,1.3.1.1 1.0 Product Z 1.1 Product A 1.2 Product B 1.3 Product P 1.3.1 Product X

    0热度

    2回答

    我是Django的新手,我使用了django-mptt,以便用户可以选择不同的流派。该树有三个级别,用户在注册时选择根节点类型。代码为 class Genre(MPTTModel): name = models.CharField(max_length=50, unique=True) parent = TreeForeignKey('self', null=True, bla

    0热度

    1回答

    的所有模型实例我有一个层次结构如下所示: Parent Cat Sub Cat Item Sub Cat Item Item Parent Cat ... ,其命名为一个父类的/比如我想获得它涉及到所有的项目父母的猫。我目前正在使用Django-Categories,它使用Django-MTPP,但我无法弄清楚如何在没有自己构建for

    0热度

    2回答

    有没有什么办法可以根据需要更新的对象加载不同的管理员窗体来编辑对象? 例如 - 我们有一个MPTTModelAdmin对象。而对于根对象,我们不希望看到某些字段: class RootObjectForm(ModelForm): class Meta: model = Author exclude = ('title',) class ChildObject

    0热度

    1回答

    我试图设置FeinCMS的一个实例来检查它。我已经添加了INSTALLED APPS下的所有模块,但是当我运行命令python manage.py syncdb时,出现错误Import Error: No module named mptt。我究竟做错了什么? 我的settings.py: INSTALLED_APPS = ( 'django.contrib.auth', 'dj

    3热度

    1回答

    我有一个线程评论系统,它可以在99.9%的时间内正常工作,但偶尔树会中断并且左/右值得到重复。 我发现,当两个帖子同时发生(彼此间隔一秒钟)时会发生这种情况,并且可能发生的情况是第二个帖子在第一个帖子之前更新了树的左/右值已经完成了。 从views.py我的评论插入代码如下: @login_required @transaction.autocommit def comment(request

    2热度

    1回答

    我刚刚使用PIP(意思是我有0.5.5)安装了django-mptt,将现有模型(“评论”)改为MPTTModel的子类,并试图做一个模式迁移与南,但南给了我以下错误信息: 字段'Comment.lft'没有默认指定,但不是NULL。由于您正在添加此字段,因此您必须指定用于现有行的默认值。你想: 现在退出,并在models.py添加一个默认的领域 指定一个一次性的价值利用现有的资料栏 请选择一个选