이 글은 주로 참고할만한 가치가 있는 Django 관리 도구를 소개합니다. 이제는 모든 사람들과 공유합니다. 필요한 친구들이 참고할 수 있습니다.
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/을 방문하여 관리 인터페이스로 들어갑니다. 아래와 같이 pythonmanage.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
pythonmanage.py runserver
명령을 사용하여 프로그램을 실행하고 URL http:// 127.0.0.1:8000/admin/, 인터페이스는 다음과 같습니다: 🎜🎜🎜🎜위 코드에 몇 가지 필터 문을 추가했습니다. 학생을 클릭하면 다음과 같은 효과가 나타납니다. 🎜🎜🎜위 내용은 Django 관리 관리 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!