> 백엔드 개발 > PHP 튜토리얼 > Django 관리 관리 도구

Django 관리 관리 도구

不言
풀어 주다: 2023-03-25 09:10:01
원래의
1449명이 탐색했습니다.

이 글은 주로 참고할만한 가치가 있는 Django 관리 도구를 소개합니다. 이제는 모든 사람들과 공유합니다. 필요한 친구들이 참고할 수 있습니다.

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 runserverrrreee
Django 관리 관리 도구admin

인터페이스가 특정 데이터 모델을 관리할 수 있도록 하기 위해. 먼저 관리자에게 데이터 모델을 등록해야 합니다. 예를 들어 이전에

models.py
Django 관리 관리 도구Student

모델을 생성한 후 🎜admin.py🎜:🎜rrreee🎜를 수정하여 pythonmanage.py runserver 명령을 사용하여 프로그램을 실행하고 URL http:// 127.0.0.1:8000/admin/, 인터페이스는 다음과 같습니다: 🎜🎜🎜🎜위 코드에 몇 가지 필터 문을 추가했습니다. 학생을 클릭하면 다음과 같은 효과가 나타납니다. 🎜🎜🎜

위 내용은 Django 관리 관리 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿