Django 管理者管理ツール

不言
リリース: 2023-03-25 09:10:01
オリジナル
1418 人が閲覧しました

この記事は主に Django Admin 管理ツールを紹介します。これは、必要な友人に参照していただけるようになりました。

Django Admin 管理ツール

Django 自動管理ツールは django.contrib の部分です。 。プロジェクトの setting.pyINSTALLED_APPS で確認できます:

INSTALLED_APPS = (    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',
)
ログイン後にコピー

django.contrib は、Django コード ベースの不可欠な部分である巨大な機能セットです。

管理ツール

を使用して開発サーバーを起動し、ブラウザで http://127.0.0.1:8000/admin/ にアクセスして管理インターフェイスに入ります。以下に示すように、コマンド python manage.py createsuperuser を使用してスーパー ユーザーを作成できます。 python manage.py createsuperuser 来创建超级用户,如下所示:

python manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address: admin@wqy.com
Password:
Password (again):
Superuser created successfully.
ログイン後にコピー

为了让 admin 界面管理某个数据模型。我们需要先注册该数据模型到 admin 。比如我们之前在 models.py 中创建了模型 Student ,修改 admin.py :

from django.contrib import adminfrom stu.models import Student# 1. 注册的第一种方式# admin.site.register(Student, StudentAdmin)# 第二种注册方式@admin.register(Student)class StudentAdmin(admin.ModelAdmin):

    def set_sex(self):
        if self.sex:            return '男'
        return '女'

    # 修改性别字段描述
    set_sex.short_description = '性别'
    # 展示字段
    list_display = ['id', 'name', set_sex]    # 过滤
    list_filter = ['name']    # 搜索
    search_fields = ['name']    # 分页
    list_per_page = 4
ログイン後にコピー

使用命令 python manage.py runserverrrreee
Django 管理者管理ツールadmin

インターフェイスで特定のデータ モデルを管理できるようにするため。まずデータモデルを管理者に登録する必要があります。たとえば、前に

models.py
でモデル Django 管理者管理ツールStudent

を作成し、🎜admin.py🎜:🎜rrreee🎜 コマンド python manage.py runserver を使用してプログラムを実行し、 URL http:// 127.0.0.1:8000/admin/、インターフェイスは次のとおりです: 🎜🎜🎜🎜上記のコードにいくつかのフィルター ステートメントを追加しました。student をクリックすると、次の効果が表示されます: 🎜🎜🎜

以上がDjango 管理者管理ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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