Maison >développement back-end >tutoriel php >Outil de gestion d'administration Django
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
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.
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 :
Nous avons ajouté quelques instructions de filtre au code ci-dessus, cliquez sur élève pour voir l'effet Comme suit :
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!