問題タブ [django-mptt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1520 参照

django - djangompttの実例を探しています

誰かがdjangompttの実用的な例を持っていますか?私はそれを実装することができません。多分カテゴリーシステム。ありがとう

0 投票する
1 に答える
1929 参照

python - django-mpttツリーの再構築エラー

django-mpttバージョン(0,5、'+ dev')を使用しました

私のモデルは次のようになります。

ここで、コメントモデルのメタを変更します。

次に、djangoシェルの下でツリーを再構築し、続いてこれを再構築します

models.comment.tree.rebuild()

ただし、次のようにスローされます。 AttributeError: type object 'Comment' has no attribute 'tree'

それのどこが悪いんだい?django-mpttでツリーを再構築する方法は?

ありがとう!

0 投票する
1 に答える
1674 参照

django - Django mptt、カテゴリおよびサブカテゴリシステム-カテゴリには「親」という名前のフィールドがありません

djangompttを使用してカテゴリとサブカテゴリシステムを作成したいと思います。私の試み:

私のadmin.py

私のエラー:

カテゴリには「親」という名前のフィールドがありません

0 投票する
0 に答える
800 参照

django - Django - Grappelli、mptt、およびソートフィールドの問題

優れたソート可能なフィールド機能のために、Grappelli admin を使用しています。ただし、mpttで動作させることができないようです。これが私のコードです:

これは私の管理者です:

そして最後に、これが私のテンプレートです:

問題は、class Item(models.Model):モデルで管理者機能を使用すると、ソート可能であり、すべて正常に機能しますが、テンプレートが失敗して、

タイプ オブジェクト 'MenuItems' には属性 '_mptt_meta' がありません

そして、私がすべてを使用すると、class MenuItems(MPTTModel):すべてが逆になります。私のテンプレートは正常に動作しますが、管理画面でフィールドを並べ替えることができません (「位置」番号は変更されますが、他には何もありません。アイテムは元の順序でリストされます。

それで、これら2つのことを一緒に機能させることが可能かどうか、または別の方法を見つける必要があるかどうかを誰かが知っているかどうか疑問に思っていました...

ありがとう!

0 投票する
1 に答える
7206 参照

django - ImportError: cannot import name MPTTModel

I did the steps at the tutorial " http://django-mptt.github.com/django-mptt/tutorial.html "

but it still give me the import error , I double check the code for the mptt and found the class MPTTMODEL exist in the mptt>model file

0 投票する
0 に答える
340 参照

django - 既存のモデルでのdjango-mpttエラー

通常のモデルの代わりに MPTTMODEL を使用しようとしたときに、既にモデル トピックがあり、その中にデータがあります。

次のコマンドを実行して、トピック テーブルの親列を移行します。

しかし、私はこのエラーが発生します

新しいモデルでは問題なく動作しますが、データを持つ既存のモデルではこのエラーが発生します

0 投票する
2 に答える
2230 参照

python - `django-mptt`から`get_ancestors`関数を使用すると間違った結果になります

django-mpttを使用するプロジェクトを開発していますが、get_ancestors関数を使用すると奇妙な結果が得られます。これが例です。
MPTTModelから継承した単純なモデルを作成しました。

そして、これがこのモデルで動作する関数です:

出力に次の値が表示されることを期待していました。

しかし、私が見ると主張しました:

ご覧のとおり、この関数はノードの祖先の正しいリストを出力しますbbbが、ノードの祖先は間違っていaaaます。なぜこれが起こるのか説明してもらえますか?これはバグですか、django-mpttそれとも私のコードは正しくありませんか?

前もって感謝します。

0 投票する
2 に答える
2790 参照

python - `django-mptt` での新しいノードの追加をどのように最適化しますか?

2 つのデータベースを同期するスクリプトを作成しています。データベースにはツリーとして保存する必要があるデータがあるため、新しい DB にはdjango-mpttを使用します。DB を同期するとき、古い DB から新しいデータを選択し、それを新しい DB に保存する必要があります。

新しいノードをツリーに追加するためのより良い方法があるかどうか知りたいですか? 次のようになります。

しかし、動作が非常に遅いです。insert_at(..., save = True)メソッドdjango-mpttを呼び出すたびに新しいノードをDBに書き込み、すでにDBにあるレコードのキーを left変更する必要があるため、このように機能すると思います。right

django-mptt呼び出すたびにクエリを変更し、insert_at呼び出したときにすべての変更をまとめて適用する方法はありますsaveか? または、実行時間を短縮する他の方法を知っていますか?

前もって感謝します。

0 投票する
1 に答える
394 参照

django - Django mptt、「base.html」を拡張

base.html で:

ビューで:

urls.py:

これを「by_category.html」に表示する方法

私が試してみると(例えば):

このエラーがあります:

http://dpaste.com/810809/

{% extends "base.html" %} は機能しません。それを削除すると、すべてが機能します。

0 投票する
1 に答える
1954 参照

django - django-mptt を使用してサイト ナビゲーションを構築しようとしています。

django-mptt を使用して、記事を保存する見出しのセクションやサブセクションなどをモデル化しました。一部のセクションとセクションには子があり、他のセクションにはありません。例えば:

私はあなたがその考えを理解すると確信しています。Section モデルを作成しました

そして、 Section.objects.all() をテンプレートに渡すことにより:-

すべてのノードを表示できます。私がやりたいことは、現在のURL、つまり/section/Newsに基づいて、現在のレベルのすべての兄弟、前のレベルのすべての祖先、および下のレベルのすべての関連する子孫を取得することです。ニュースを選択すると

これどうやってするの?どんな助けでも大歓迎です。私は Django を学んでいるので、明らかな場合は事前にお詫び申し上げます。