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

Outil de gestion d'administration Django

不言
不言original
2018-05-03 10:03:131424parcourir

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',
)

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.

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

à 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!

Déclaration:
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