この記事は主に Django Admin 管理ツールを紹介します。これは、必要な友人に参照していただけるようになりました。
Django 自動管理ツールは django.contrib の部分です。 。プロジェクトの setting.py の INSTALLED_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 runserver
rrreee
admin
models.py
でモデル Student
python manage.py runserver
を使用してプログラムを実行し、 URL http:// 127.0.0.1:8000/admin/、インターフェイスは次のとおりです: 🎜🎜🎜🎜上記のコードにいくつかのフィルター ステートメントを追加しました。student をクリックすると、次の効果が表示されます: 🎜🎜🎜以上がDjango 管理者管理ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。