Django Admin management tool

不言
Release: 2023-03-25 09:10:01
Original
1345 people have browsed it

This article mainly introduces the Django Admin management tool, which has certain reference value. Now I share it with everyone. Friends in need can refer to it

Django Admin management tool

Django The automatic management tool is part ofdjango.contrib. You can see it inINSTALLED_APPSin the project'ssetting.py:

INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', )
Copy after login

django.contribis a huge feature set , which is an integral part of Django's code base.

Use management tools

Start the development server, and then access http://127.0.0.1:8000/admin/ in the browser to enter the management interface. We can create a super user through the commandpython manage.py createsuperuser, as shown below:

python manage.py createsuperuser Username (leave blank to use 'root'): admin Email address: admin@wqy.com Password: Password (again): Superuser created successfully.
Copy after login

In order to let theadmininterface manage a certain data model. We need to register the data model to admin first. For example, we created the modelStudentinmodels.pybefore, modifyadmin.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
Copy after login

Use the commandpython manage .py runserverRun the program and open the URL http://127.0.0.1:8000/admin/. The interface is as follows:
Django Admin management tool

We have added some filtering statements to the above code. Click on student and see the following effect:
Django Admin management tool

The above is the detailed content of Django Admin management tool. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!