django-adminplus

ソフトウェアのスクリーンショット:
django-adminplus
ソフトウェアの詳細:
バージョン: 0.1.7
日付のアップロード: 20 Feb 15
開発者: James Socol
ライセンス: 無料
人気: 5

Rating: nan/5 (Total Votes: 0)

ジャンゴ·adminplusはあなたがモデルに拘束されない、管理ビューを追加することができます優れたDjangoの管理コンポーネントに可能な限り最小の拡張を目指していDjangoのアプリです。
パッケージは、ネクサス、全体の管理を置き換えるジャンゴ管理者·ツールと同様に、そこにあります。ネクサスは、全く新しい「モジュール」を追加をサポート(Djangoモデル管理者は、デフォルトのモジュールです)が、それを行うにはボイラープレートコードの多くがあるように思われる。ジャンゴ管理者-ツールは、私の知る限り伝えることができるように、サポートがカスタムページを追加することはありません。
すべてのAdminPlusはあなたがハイジャックのURLで約いじくる、右管理指標でそれらへのリンクを提供することなく(まあ、彼らはあなたが好きなように複雑になることがあります!)単純なカスタムビューを追加することができているん。
のAdminPlusインストール
PIPとgithubのからグラブAdminPlus:
-eのgitをインストールピップ://github.com/jsocol/django-adminplus
あなたのDjangoプロジェクトにAdminPlusを使用するには、django.contrib.admin.sites.AdminSiteのインスタンスであるdjango.contrib.admin.siteを、交換する必要があります。私は右のadmin.autodiscover()を呼び出す前に、urls.pyでこれをやってお勧めします。
#のurls.py
django.contribインポート管理者から
adminplus輸入AdminSitePlusから
admin.site = AdminSitePlus()
admin.autodiscover()
urlpatternsの=パターン( ''、
 #...
 #は、通常のように、管理者のURLのconfを含めます。
 (R '^管理」、(admin.site.urls)を含む)、
 #...

おめでとう!これで、AdminPlusを使用している。
のAdminPlusを使用して、
だから今あなたがAdminPlusをインストールしていることを、あなたはそれを使うことになるでしょう。 AdminPlusは管理モジュールに内蔵されたと100%の互換性がありますので、あなたはそれを使用してきた場合は、何も変更する必要はありません。
AdminPlusはadminに任意のビューを添付する、新しい機能、admin.site.register_viewを提供しています:
#someapp / admin.py
#あなたは上記のようにdjango.contrib.admin.site置き換えていると仮定。
django.contribインポート管理者から
デフmy_view(要求、* argsの、** kwargsから):
 パス
admin.site.register_view( 'somepath'、my_view)
#もちろん、これはまだ動作します:
someapp.models輸入をmymodelから
admin.site.register(をmymodel)
今my_viewはadmin / somepathからアクセスできるようになりますと、カスタムでそれへのリンクは、管理指標のビューセクションがあるでしょう。
カスタムビューのリストに表示するためのフレンドリ名:register_viewは第3、オプションの引数を取ります。例えば:
デフmy_view(リクエスト):
  "" "空想何かをする!" ""
admin.site.register_view( 'somepath'、my_view、「私のファンシーAdmin Viewの! ')
登録したすべてのビューはadmin.site.admin_viewに包まれている。

の要件の:ます。

  • のPythonます。
  • ジャンゴます。

開発者の他のソフトウェア James Socol

django-waffle
django-waffle

20 Feb 15

Bleach
Bleach

1 Mar 15

django-mq
django-mq

14 Apr 15

へのコメント django-adminplus

コメントが見つかりません
コメントを追加
画像をオンにする!