Djangoで管理画面をカスタマイズする方法
Djangoの管理者画面をカスタマイズするには、以下の手順に従います。
- django.contrib.admin.ModelAdmin
from django.contrib import admin
from .models import YourModel
class YourModelAdmin(admin.ModelAdmin):
# 定义要在admin界面中显示的字段
list_display = ('field1', 'field2', 'field3')
# 定义要显示的过滤器
list_filter = ('field1', 'field2')
# 定义搜索字段
search_fields = ('field1', 'field2')
# 定义排序方式
ordering = ('field1', 'field2')
- admin.py
- admin サイトを登録する
from django.contrib import admin
from .models import YourModel
from .admin import YourModelAdmin
admin.site.register(YourModel, YourModelAdmin)
- Djangoの開発サーバーを実行し、管理者画面にログインすると、カスタムモデルの表示および編集方法が示されます。
デフォルトのプロパティに加えて、必要に応じて、カスタムフォームやカスタム処理など、さらに複雑な機能を実現するため、カスタムモデル管理クラスに追加のプロパティとメソッドを定義することができます。具体的には、Django公式ドキュメント(https://docs.djangoproject.com/en/3.2/ref/contrib/admin/)を参照してください。