私はdjangoを初めて使いました。管理サイト内でカスタムアクションを作成する方法を理解しようとしています。 私はファンシーajaxベースのUIでカスタムフォームを作成したいとしましょう。 私は通常.NET/PHP/Rubyで何をしますかは、いくつかのjsコードとajax経由で呼び出され、jsonまたはhtmlを返すサービスを準備しています。 より具体的な例は、多対1の関係を管理するためのオートコンプリートボックスです。私はdjangoの管理サイト内にそのようなシステムを構築するために何をすべきですか? (私はこれのためのソリューションを使用する準備ができてカップルがあることを知っていますが、私は興味がない:研究目的のためだけに)。Djangoの管理サイトでカスタムアクションを作成する(リストアクションではない)
0
A
答えて
1
この特別なケース(魅力的なウィジェット)では、ModelAdminにはModelAdmin.formとModelAdmin.formfield_overridesのようないくつかの有用なフックがあります。
カスタムDjangoフォームウィジェットの作成はより洗練されていますが、ウィジェットが(多くのjQueryウィジェットのように)純粋なJSの場合、問題のモデルではちょうどoverride the change_form.html admin templateの価値がありません。
0
ModelAdmin
のformとtemplateを簡単に変更できます。
あなたは好きなCSSとJSを自由に注入できます。基本的な考え方を理解するには、このpresentationをご覧ください。
関連する問題
- 1. Django管理サイトのDjango管理サイトのdjango-nonrelから
- 2. カスタム管理コマンドで動作しないdjangoモデルインスタンスの作成
- 3. Django管理サイトmongodb
- 4. django管理コマンドを作成する
- 5. Djangoの管理者用ホームページにカスタムアクションを追加しますか?
- 6. カスタムアクションDLLを管理コード
- 7. Django、モデルなしで管理パネルを生成する方法は?
- 8. Django like Laravelの管理サイト5.2
- 9. django管理コマンドでサブパパラを作成することはできますか?
- 10. パーソナライズされたDjango管理モデルを作成するには?
- 11. サイト管理者にDjangoのデフォルト値を管理させてください
- 12. Django管理者のlist_filterのカスタムフィルタを作成する
- 13. 管理者権限のないIEでサイトをブロックする
- 14. Djangoでユーザープロフィールを拡張しています。ユーザーの管理者の作成
- 15. Djangoのカスタム管理テーマを作成する
- 16. Magentoで簡単な管理モジュールグリッドを作成する方法は?
- 17. Silverlightでのユーザー管理、カスタムUIの作成、またはASP.NET Webサイト管理ツールの使用?
- 18. 私のDjango管理サイトでインラインManyToManyFieldsを有効にするにはどうすればいいですか?
- 19. Django - Django管理者のページコンテンツを管理する
- 20. は、Djangoの管理
- 21. Django:管理サイトにディレクトリまたは複数のファイルをアップロードできます
- 22. 手動でDjangoの管理
- 23. djangoの管理サイトがout形式で表示されています
- 24. Django管理者:データベース管理
- 25. DjangoでCMSなしのページを管理していますか?
- 26. Djangoの管理 -
- 27. ASP.NET管理サイトの広告管理
- 28. django-debug-toolは管理サイトのリダイレクトループにつながりますか?
- 29. Djangoの管理日時のピッカーが動作しない
- 30. デフォルトのDjango 1.5管理者のCSSが動作しない
私はこのプレゼンテーションをもっと深く勉強しなければならないでしょうが、私が探していたものは管理サイトのカスタムビューです。 他のmvcフレームワークから来ても、私はまだ混乱したdjangoデザインパターンを見つけました。実際にはdjango(mtv)のビューは実際にコントローラ(mvc)です。 他の簡単な方法があるかもしれません。私は調査しなければならないでしょう。 – user711643
正直言って、なぜあなたは管理者のカスタムフォームを構築したいのか分かりません。 Djangoには、完全なカスタムビューとフォームを構築するためのヘルパーがたくさんあります(https://docs.djangoproject.com/en/dev/topics/forms/modelforms/)。管理者は、迅速なデータ入力のためのヘルパーに過ぎません。何をすべきかについての明確な考え方があれば、必要に応じて管理者を調整することをあまり気にしないでください。 – arie
それは完全に新しい世界なので、私の鼻の下にあっても私の問題に対する解決策を見逃しているかもしれません。とにかく管理サイトは私にウェブ開発のためのdjangoを選ぶことができる主な(唯一の)理由です。 私がそれを利用できず、不足している部分を自分のニーズに合わせてカスタマイズできない場合は、djangoを選んでも意味がありません(それは私の意見です)。 管理サイトは、すばやく汚れたデータ入力ツールとは思えません。 – user711643