問題タブ [inlines]
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.
django - django admin で行を動的にインラインに追加する
私は以下を定義しています:
明らかに、デフォルトのエクストラ設定 (デフォルトは 3) を取得します。現在、インラインフィールドセットに「別の行を追加」する方法が管理者に組み込まれていますか? つまり、たとえば 3 行を埋めることができます。4 行目が必要な場合は、リンクまたはボタンをクリックして、行を追加できますか?
現在、私のワークフローは、「余分な」を任意の大きな数に設定してから、空白の行を作成するか、ユーザーにモデルを複数回保存させる (余分な行が表示されるようにする) ことです。
python - Django admin - インライン インライン (または、一度に 3 つのモデルを編集)
次のような一連のモデルがあります。
そして、次のような admin.py:
私の目標は、1 つのページですべてを編集できる管理インターフェイスを取得することです。このモデル構造の最終結果は、多かれ少なかれ次のように見えるビュー + テンプレートに生成されることです。
私が予想したように、Django admin で inline-in-in-in-inline トリックが失敗することはわかっています。この種の 3 レベルのモデル編集を許可する方法を知っている人はいますか? 前もって感謝します。
wpf - wpf:スパン内にいくつのコンポーネントがあるかを確認しますか?
TextBlock のソースとして使用される WPF Span があります。私はいくつかのテストを行っていますが、スパン内にどのタイプのコンポーネントがいくつ含まれているかをコードで知ることは非常に役立ちます。
たとえば、ある時点で new Bold() をスパンのインラインに挿入します。スパン内に Bold コンポーネントが 1 つだけ含まれていることを確認するにはどうすればよいですか?
Span.Inlines を検索してこの番号を取得する方法がよくわかりません。
django - UserProfile StackedInLine/TabularInLineが再設計されました
最近UserProfileで拡張したので、admin.pyは次のようになります。
そしてmodels.pyはこのようになります:
1
基本的に私が達成したいのは、管理者に表示される#1StackedInLineを取り除くことです。TabularInLineの代わりにStackedInLineを使用する理由は、それ以外の場合は「削除」を取得するためです。右側の列と私はそれがオプションであると思うので、それを除外するか、StackedInLineの#1の番号を削除したいと思います。
2
また。admin.pyにUserProfilemodels.pyファイルをロードしたときにフィールドセットを使用できないのはなぜですか。それは単にフィールドが存在しないことを示しています。動作を確認したdjango/contrib / auth / admin.pyとは異なる方法でフィールドを呼び出す必要がありますか?
これを行うより効率的な方法があると思われる場合は、教えてください。
wpf - TextBlock.Inlinesをバインドするデータ
WPFアプリは、UIに表示する必要のあるメッセージのストリームをバックエンドサービスから受信します。これらのメッセージは大きく異なり、メッセージごとに異なる視覚的レイアウト(文字列形式、色、フォント、アイコンなど)を設定したいと思います。
メッセージごとにインライン(Run、TextBlock、Italicなど)を作成し、それらをすべてに入れてObservableCollection<>
、UIのTextBlock.InlinesでWPFデータバインディングの魔法を使用できるようにしたいと思っていました。私はこれを行う方法を見つけることができませんでした、これは可能ですか?
django - Django管理者は変更とビューの追加のためにさまざまなインラインを管理します
ページの追加と変更には別々のビューが必要です。追加ページで、インラインフォームセットから一部のフィールドを除外したいと思います。2つのTabularInlineクラスを用意しましたが、そのうちの1つにはプロパティ'exclude'が含まれています。私はそれらを次のように使用しようとしました:
効果なし(インラインはまったく表示されません)。
python - DjangoInlinesユーザー権限+表示のみ-権限の問題
これがバグなのか、何かが足りないだけなのかはわかりませんが(インラインに関するドキュメントはすでに解析済みですが)、次のようになります。
モデルAがあるとします。モデルAはモデルBのインラインです。ユーザーUはモデルBへのフルアクセス権を持っていますが、モデルAへのアクセス許可のみを変更します(つまり、追加も削除もしません)。
ただし、モデルBを編集する場合、ユーザーUには、それぞれのモデルの権限を追加していなくても、下部に[別のAを追加]リンクが表示されます。
どうしたの?そのリンクが表示され続けるのはなぜですか?私の論理では、UにAを追加する権限がない場合、リンクは表示されないはずです。
また、理想的には、モデルAに対する表示権限のみをUに付与したいのですが(追加、削除、変更はできません。表示のみ)、その(私に言わせれば奇妙な)哲学について読んだことがあります。あなたはUを信用していません、ただ彼が管理エリアへのアクセスを一斉に拒否するだけです。」一種の愚かな教義。
現在、Uに変更権限を残し、すべてのフィールドを読み取り専用に設定することで、この「表示専用権限」をシミュレートしようとしています。しかし、これは一種のばかげたアプローチであり、上記の権限のような問題を引き起こす可能性もあると思います...
私のような平均的なDjangoプログラマーは、どのようにして表示専用のアクセス許可を取得しますか?そして何よりも、管理者編集フォームの下部にある[別のAを追加]リンクを削除するにはどうすればよいですか?
前もって感謝します!
python - Django Admin のインライン
Order と UserProfile の 2 つのモデルがあります。各 Order には、そのユーザーに関連付けるために、UserProfile への ForeignKey があります。
各注文の django 管理ページで、情報を簡単に処理できるように、それに関連付けられている UserProfile を表示したいと思います。
私はインラインを試しました:
しかし、UserProfile には Order に対する「ForeignKey がありません」と不平を言っていますが、それは逆です。
私がやりたいことをする方法はありますか?
wpf - ハイライト検索 TextBlock
私の目標は、新しい依存関係プロパティ SearchText を持つカスタム TextBlock コントロールを作成することです。このプロパティには正規表現が含まれます。TextBlock のテキスト内のこの正規表現のすべての出現箇所は、カスタム スタイル (別の DP) を使用して強調表示されます。
私の現在の実装では、TextBlock の InlineCollection 内のすべての Inline オブジェクトをクリアしています。次に、ハイライトされていないテキストのランとハイライトされたテキストのランで TextBlock を塗りつぶします (この方法では、TextBlock に直接インラインを追加することはできません。代わりに、TextBlock.TextProperty を使用する必要があります)。
うまく機能しますが、インラインをクリアしようとすると、奇妙な例外が発生することがあります。
この問題はこれに関連しているようです。TextChanged 関数でインラインを変更していますが、無限再帰編集を避けるためにフラグを使用しています。
このカスタム コントロールを設計する方法について何か考えはありますか? これを行うより良い方法はありますか?この例外を回避するにはどうすればよいですか?
ありがとう!