ホームページ > バックエンド開発 > Python チュートリアル > django xadmin プラグインの使用法の簡単な紹介 (コード例)

django xadmin プラグインの使用法の簡単な紹介 (コード例)

不言
リリース: 2019-03-06 14:10:36
転載
2755 人が閲覧しました

この記事では、django xadmin プラグインの使用法 (コード例) を簡単に紹介します。これには一定の参考価値があります。必要な友人は参照できます。お役に立てば幸いです。

xadmin のインストールまたはインポート

1 pip インストール

2 ソース コードのインポート新しいプロジェクトに新しい extra_apps フォルダーを作成し、ダウンロードしたソース コードを解凍します. を入力します (後でソース コード内の一部のプラグインの使用をカスタマイズできるようにするため推奨)

設定構成

1 ソースの場合コードが使用されている場合は、django ディレクトリに配置します extra_apps ファイルをダウンロードする方法: extra_apps ファイルをプロジェクト環境変数に追加する必要があります

sys.path.insert(0, os.path.join(BASE_DIR, 'extra_app'))
ログイン後にコピー

2 関連するアプリを登録し、INSTALLED_APPS を見つけて、次の設定を追加します:

INSTALLED_APPS = [
            ......    
            'xadmin',
            'crispy_forms',
        ]
ログイン後にコピー

3 基本事項がいくつかあります。言語、タイムゾーンなどを設定します。

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False
ログイン後にコピー

ルーティング URL の設定。py

import xadmin
urlpatterns = [
    ......
    re_path('^xadmin/', xadmin.site.urls),
]
ログイン後にコピー

バックグラウンド管理インターフェイスに登録されたカスタム モデル クラス:

関連するアプリケーション app フォルダーに新しい adminx.py ファイルを作成し、その中で関連する設定を行います

特定の設定は次のとおりです:

1 モデル関連テーブルを登録します:

import xadmin
from .models import Book

class Bookadmin(object):
    list_display = ['name', 'author', 'bookType', 'ChapterNum', 'favNum', 'clickNum', 'add_time']
    list_filter = ['name', 'author', 'bookType', 'ChapterNum', 'favNum', 'clickNum', 'add_time']
    search_fields = ['name', 'author', 'bookType', 'ChapterNum', 'favNum', 'clickNum', ]

xadmin.site.register(Book, Bookadmin)
ログイン後にコピー

list_display は背景テーブルに表示される列です
list_filter は背景テーブルのブラシ選択機能のオプションです
ここでsearch_fields は、バックグラウンド テーブルの検索機能のオプション範囲です。

2 ペア アプリケーションの表示名に関連する設定:

関連するアプリのアプリケーション ディレクトリの apps.py で関連する設定を行います。

class UsersConfig(AppConfig):
......
verbose_name = '应用名称'  
ログイン後にコピー

関連するアプリ アプリケーション ディレクトリの __init__.py で関連する設定を行います。 設定:

default_app_config = 'users.apps.UsersConfig' # 'アプリケーション名.apps.(アプリ内の関連する構成名) .py)'

3 xadmin のグローバル設定:

任意のアプリケーションの adminx.py で関連する設定を行います: # 通常はユーザー アプリケーションで設定されます

import xadmin
from xadmin import views

#主题功能配置注册
class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True

xadmin.site.register(views.BaseAdminView, BaseSetting)

#页眉页脚配置注册
class GlobalSetting(object):
    site_title = '小说网站后台管理'
    site_footer = '小说网站'
    menu_style = 'accordion'  #应用下多表收缩
    
xadmin.site.register(views.CommAdminView, GlobalSetting)
ログイン後にコピー

以上がdjango xadmin プラグインの使用法の簡単な紹介 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート