Django-admin-ext.

Ajaxビューを追加するためのDjangoの管理サイトへの拡張機能
今すぐダウンロード

Django-admin-ext. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 出版社名:
  • Aaron Madison and Matt Morrison
  • 出版社のWebサイト:
  • https://github.com/madisona/

Django-admin-ext. タグ


Django-admin-ext. 説明

Ajancoビューを追加するためのDjangoの管理サイトへの拡張 django-admin-extはDjangoの管理者サイトの拡張です。 - baseAjaxModelAdmin:特定のフィールド選択に応じて、そのフォームフィールドの一部を動的に取得するフォームを持つようにフックします。 - BaseAjaxModelForm:他のフィールドに基づいて動的フィールドをセットアップして保存するためのフォーム.usage:より詳細な例の例.basecustomurlAdminの例プロジェクトを調べてください。 ModelAdminでは、subclass baseajaxmodeladminで、あなたのフォームが動的フォームを指していることを確認してください。 - / Ajax / Ajax要求を処理する新しいURLがあります。 - DjangoのModelAdminはフィールドセットで宣言されているフィールドのみを表示するため、Ajaxフィールドが存在するのに十分なデータが表示されないときに表示されないようにし、表示されたときに表示することを確認します。このため、ModelAdminで宣言されている可能性があるフィールドセットを尊重していません。この制限を持ち上げる手法を知っている場合は、patch.baseajaxmodelformを送信してください。 - ajax_change_fieldを変更するフォームフィールドの名前になるようにajax_change_fieldを設定します。 - あなたのフォームでは、Dynamic_fieldsプロパティを設定して、キーがフィールド名と値の辞書を返します。 @property def dynamic_fields(self):{'my_field':charfield(initial = "hello world!"、label = "greeting")、formsの初期データまたは送信データ、フォームのいずれかに存在する場合それにすべての動的フィールドを追加し、保存するときに、ダイナミックフィールド値がすべてインスタンスに保存されることを確認します。 - djadmin_ext / static / djadmin_ext / admin_ajax.jsのファイルが静的コンテンツで使用可能であることを確認してください。 - Ajax呼び出しは新しいフォームを取得し、すべての要素を更新された形式で '.module'のクラスに置き換えます。注:これはあなたが宣言したインラインフォームを吹き飛ばすでしょう、それであなたがインライン形式を必要とするならば、私たちはそれを可能にするパッチを受け入れることを嬉しく思います。正しく機能するには、テストスイートを開始する前にDjangoのテストサーバーを実行する必要があります。テストは新しいFirefoxブラウザを開き、テストを実行してからブラウザを閉じます。#別々のターミナルウィンドウ内の#/manage.py testServerPython Setup.pyテスト要件: ・Python ・ジャンゴー


Django-admin-ext. 関連ソフトウェア