問題タブ [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.
python - DjangoMPTTは関連オブジェクトを取得します
カテゴリツリーがあり、カテゴリツリーにあるすべての製品を取得したいと思います。MPTTのドキュメントには、オブジェクトを取得するために呼び出すことができるメソッドしかないことが示されています。
関連するオブジェクトでどのように機能させることができるのか疑問に思っています。たとえば、この構文は理想的です。
django-mpttにこのようなものはありますか?
django - Django-mptt TreeManyToManyField が動作しませんか?
プロジェクトで django-mptt をセットアップしてみます。チュートリアルからサンプルを取得し、それに応じてモデルを次のように変更しました。
残念ながら、コンソールは次のようなものを出力します:
django-mptt は TreeManyToManyField をサポートしていないと思います。誰も同じ問題を抱えていましたか??
mysql - MySQL は id と組み合わせた NULL 値に基づいて制約できますか?
django-mptt を使用して、Web アプリのモデルにツリー構造を作成します。
残念ながら、ツリーのルート ノードが重複することがあります。
これらは、次のように、parent_id として NULL を持ち、同じ tree_id を持ちます。
データベースレベルでこれを止める方法はありますか?
MySQL で制約を作成して、parent_id と同じ tree_id として NULL を持つ 2 つ以上のアイテムを取得しないようにすることはできますか?
無関係なフィールドが削除された models.py のモデル:
django - MPTT-各ノードの追加データをテンプレートに渡すにはどうすればよいですか?
次の場合view
:
comments_extra_data_list
MPTTツリーの各ノードのデータを表示するためにテンプレートに渡すにはどうすればよいですか?
django - MPTT - "tree_id" をオーバーライドする方法
次のように tree_id フィールドをオーバーライドします。
与えられた:
「モノ」の最初の親を作成しているときに、オブジェクトが最初に保存されたときに割り当てられたthing_idでtree_idを開始したいと思います。
次に、後で作成される「Thing」オブジェクトには、先に作成された最初の親の thing_id を渡したいと思います。
つまり、tree のすべてのノードは、最初の祖先の objectId(thing_id) を tree_id として持ちます。
出来ますか?
「モノ」オブジェクトの作成中に値を渡すにはどうすればよいですか?
編集:
したがって、私のニーズに対する解決策は単に Thing.objects.get(pk=thing_id).get_descendants() のようです
django - 複数のツリーで Django-MPTT を使用するにはどうすればよいですか?
マルチテナント アーキテクチャで Django MPTT を使用する予定であるため、多くのサイトのホームページがありpage
、ユーザーがページの場所を変更するたびにテーブルの mptt フィールド全体を再構築する必要がないようにしたいと考えていAbout Us
ます。そのユーザーのウェブサイトだけを再構築したいと思います。これは可能ですか?
django - Django MPTT - URL セグメントに基づいてクエリを実行する方法
私は持っている:
slug
for each がであると仮定するとtitle.lower().replace(' ', '-')
、私の URL は次のようになります。
slug
フィールドunique_together
にはparent
.
URL セグメントに基づいて、正しいカテゴリを照会する必要があります。horse
でバスケットボールの試合を単純にクエリすることはできませんCategory.objects.get(mptt_level=2, slug=u'horse')
。たまたまhorse
別のカテゴリの下にスラッグがあるカテゴリがあるためですが、同じレベルにあります。horse
では、チェーンを上って各レベルをチェックすることなく、自分のカテゴリを正しくクエリするにはどうすればよいでしょうか?
django-urls - Django-MPTT の子ページへのフル パスの作成方法は?
Django-MPTT アプリを使用して、Django サイト ページでツリー ベースのアプローチを取得しています。
例のために。サブページのあるページがあります:
トランス:
- ボーカルトランス(サブページ)
- ハードトランス(サブページ)
休憩:
- Atmo Breaks(サブページ)
- プログレッシブブレイク(サブページ)
urls.py からそれらにアクセスするにはどうすればよいですか? どのパターンが役に立ちますか?Full_path をモデルに保存する必要がありますか、それとも URL パターンを介して行うことができますか?
django-admin - Django admin + MPTT:親ノードをフィルタリングするときに子を表示する方法は?
Article と Taxonomy の 2 つのモデルを設定しました。Taxonomy は MPTTModel サブクラスです。
記事がリンクされていない親ノードを選択すると、子ノードにリンクされた記事は表示されません。
そのため、カスタム フィルターをコーディングしようとしていますが、クエリセット フィルター処理で行き詰まります。親ノードをクリックした場合、子ノードにリンクされたすべての記事を表示するようにこのクエリセットをフィルタリングするにはどうすればよいですか? :
django - Django-mptt で「name」属性が表示されない
私はドキュメントを正しくフォローしていると思いますが、それでも奇妙な問題が発生します.
私のモデル
私の見解
私のテンプレート (mptt_tags をロードしました)
編集
「フォーム」変数を介した古典的なループは、名前属性にアクセスできることを示しています。したがって、私の推測ではrecursivetree
、django-mptt によって提供されるテンプレート タグが、ここでの主な容疑者です。