Django adminブートストラップテーマ

簡単に説明します。



まだ機能しない詳細、およびインストール方法-猫の下。

クリスマスの週末をありがとう、それはTwitterからDjango管理パネルにBootstrapをねじ込む時でした。 すべてがまだ機能しているわけではなく、どこでもテストされていないので、私はそれをそのまま広げました:)

リポジトリ: https : //bitbucket.org/salvator/django-admintools-bootstrap/

pip(できればvirtualenv)を使用してインストールします。

$ pip install -e hg+https://bitbucket.org/salvator/django-admintools-bootstrap#egg=admintools_bootstrap

django-admin-toolsがインストールされていない場合、依存関係からインストールされます。 それらを構成する必要があります( 手動 )。

なぜなら 現在のバージョンのadmintools-bootstrapでは、サブメニューは機能しません。最大2レベルのネストを使用して独自のadmin_toolsメニュー構成を作成することをお勧めします( manual )。

admin_tools管理パネルが機能したら、ブートストラップを接続できます。

設定を編集して、 admintools_bootstrapINSTALLED_APPSリストの一番上に追加します。

静的ファイルが設定されている場合、Djangoはパッケージから静的ファイルを取得し、すべてがすぐに機能するはずです。 そうでない場合は、バグレポートを書いてください:)

動作するもの:



管理ツールのサブメニューはまだ機能しませんが、やがて修正されると思います。

何が起こったかのスクリーンショットのカップル:

リスト(サイト名はSite.objects.get_currentから派生)+いくつかのインターフェースのツイスト、これは最新バージョン


次は古いスクリーンショットです:

ユーザー名


一覧


ダッシュボード


誰でも自分でアプリケーションを完成させる必要があると思います。 心配しないで、誰も投げません。 Bagreportとパッチは大歓迎です。

UPD:ログインページの調整、いくつかのバグの修正、 選択のための選択
UPD2:django.contrib.sitesアプリケーションを接続している場合、ナビゲーションとタイトルに表示されるサイト名はSite.objects.get_current()から取得されます。 管理パネルでサイトの名前を変更するためにシャロンを編集する必要がなくなりました。

UPD3:ブートストラップ2.0の移植が進行中

Source: https://habr.com/ru/post/J135908/


All Articles