問題タブ [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 に答える
953 参照

python - django-mpttとForeignKey(blank = True)

プロジェクトでdjango-mpttを使用しています

models.py:

admin.py:

問題は-親を選択できない、TreeNodeChoiceFieldがselectに「---」を表示しないことです。何をお勧めしますか?

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

php - オブジェクト インスタンスの参照を返す

いくつかのデータベース メソッドをサポートする MPTT オブジェクトに取り組んでいます。まず、MySQL と MySQLi です。今、私はそれをこのように作成しました

Mptt - 正しいサブオブジェクトをロードするメイン オブジェクト

今、これを機能させるのに成功した唯一の方法は、次のようなことをすることです

各ドライバーにパブリック変数を追加し、このようにします

$mptt = new Mptt('mysqli');
$mptt->mysqli->addBranch(.....);

しかし、私はそれを望んでいませんmysqli-> part..だから私は多分$this->instance参照として渡そうとしたら、代わりに$mptt参照するだろうと思いましMptt_MySQLiた..

うまくいけば、誰かがこれに対する答えを知っています..

前もって感謝します - オーレ

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

python - python - ネストされたリストのmptt

mptt ソリューションについて少し読んだことがありますが、ネストされたリストを mptt リストに変換するようなものを実装しようとしています。この形式では役に立たないことはわかっていますが、ネストされたリストは、子クラスなどで簡単に変更できます。

私が持っているコードは次のとおりです。

しかし、結果は次のとおりです。

再帰の正しい値に問題があることがわかりました。python でのこのような形式は便利な場合があると思いますので、そのためのコードが既に記述されていると便利です。

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

django - Djangomptt管理者カテゴリ

DjangoMpttAdminの基本構成を使用しています

しかし、管理パネルではカテゴリ名を表示できません。作成することはできますが、ドロップダウンボックスで親カテゴリを選択している間、カテゴリの名前ではなくカテゴリオブジェクトしか表示できません。どうすれば修正できますか。

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

mysql - 変更された予約注文ツリー トラバーサル チャイルド ロールアップ

再帰関数を使用せずに、すべての孫会社を含む子会社の支出をロールアップしようとしています。

私のデータセットは次の形式に似ています。

私がやりたいのは、親 A の子ごとに合計するため、結果は次のように出力されます。

これは、私の会社のテーブルの単純化された構造です。

これは私の支出テーブルの単純化された構造です:

親Aだけの各子供とその金額をリストする方法を知っています。

どちらが出力されますか:

そして、親 A の各子 (孫を除く) を合計する方法を知っています。

どちらが出力されますか:

誰かが私を助けることができますか?サブセレクトが必要だと思いますが、それを理解するのに苦労しています。

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

java - MPTT、JDOを使用してGoogle App Engineに実装する方法は?

PHP/MySQLからGoogleAppEngineに移行し、データストアとのインターフェイスとしてJDOを使用しています。変更されたプレオーダーツリートラバーサル(MPTT)対応のテーブルをJDOモデルに移行するための推奨される方法は何ですか?

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

django - Django FlatPages を拡張して MPTT を使用する

序文: 私は、MPTT とカスタム ページ モデルを使用する独自のページ アプリを作成していました。これは私にとってはうまくいきましたが、FlatPages は私のカスタム ページ モデルよりも洗練されているため、単に拡張することに傾いています。

これは、実行時にエラーがスローされることを除いて、ほとんど機能しますpython manage.py syncdb

エラー:

誰かが私を正しい方向に向けることができれば、とても感謝しています。ありがとう!

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

django - 各挿入後に再構築せずにdjango-mpttツリーを構築するには?

大きなmpttツリーを構築しています。すべてのノードを挿入した後、ツリー全体を再構築するためのメソッドを開始します。

各挿入後にツリーを再構築しないようにするにはどうすればよいですか?

メソッドで廃止されたキーワードのみが見つかりました.save

以前のバージョンでは、MPTTModel.save() に生のキーワード引数がありました。True の場合、MPTT フィールドは保存中に更新されません。この (文書化されていない) 引数は削除されました。

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

django - Django mptt は get_descendant_count() で -2 を返します

ルート ノードの子孫を取得しようとしていますが、何らかの理由で関数が get_descendant_count() で -2 を返します。

コードは次のとおりです。

そして、ルートには確かに子があります。

なぜこれが起こっているのか誰にでも教えてもらえますか?そして、これをどうやって実現するのですか?ありがとう

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

ruby-on-rails-3.1 - 変更されたプレオーダー ツリー トラバーサルを使用した Rails ACL

アクセス許可を管理する手法として MPTT (Modified Preorder Tree Traversal) を使用する Rails ACL プラグイン/gem はありますか?

ロールの作成、1 つまたは複数のロールへのユーザーの割り当て、ロール レベルおよびユーザー レベルでのアクセス許可の設定を可能にする ACL を探しています。

現時点では CakePHP を使用しており、組み込みの ACL は Tree 動作 (MPTT) を使用して構築されています。RailsにはMPTTであるacts_as_nested_setがあることを読みました。act_as_nested_set を利用する ACL プラグイン/gem はありますか?

最大の利点は、ユーザーとロールのパーミッションが GUI を介して編集できることです (データベースに保持されます)。