Maison > développement back-end > tutoriel php > Outil de gestion d'administration Django

Outil de gestion d'administration Django

不言
Libérer: 2023-03-25 09:10:01
original
1449 Les gens l'ont consulté

Cet article présente principalement l'outil de gestion Django Admin, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Outil de gestion Django Admin

Django. L'outil de gestion automatique fait partie de django.contrib. Vous pouvez le voir dans INSTALLED_APPS dans le setting.py du projet :

INSTALLED_APPS = (    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',
)
Copier après la connexion

django.contrib est un vaste ensemble d'ensembles de fonctionnalités. , qui sont les éléments constitutifs de la base de code de Django.

Utilisez l'outil de gestion

pour démarrer le serveur de développement, puis accédez à http://127.0.0.1:8000/admin/ dans le navigateur pour accéder à l'interface de gestion. Nous pouvons créer un super utilisateur via la commande python manage.py createsuperuser comme suit :

python manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address: admin@wqy.com
Password:
Password (again):
Superuser created successfully.
Copier après la connexion

Afin de laisser l'interface admin gérer un certain modèle de données. Nous devons d'abord enregistrer le modèle de données auprès de l'administrateur. Par exemple, nous avons préalablement créé le modèle Étudiant dans models.py, modifiez 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
Copier après la connexion

à l'aide de la commande python manage.py runserver Exécutez le programme et ouvrez l'URL http://127.0.0.1:8000/admin/. L'interface est la suivante :
Outil de gestion dadministration Django

Nous avons ajouté quelques instructions de filtre au code ci-dessus, cliquez sur élève pour voir l'effet Comme suit :
Outil de gestion dadministration Django

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal