标签:http dmi 搜索 reg 默认 后台管理 com field python
django amdin是django提供的一个后台管理页面,通过Web来实现对数据的操作,而使用django admin 则需要以下步骤:
在命令行中输入:
python manage.py createsuperuser
根urls.py,一般会默认创建为:admin/
from django.contrib import admin from django.urls import path urlpatterns = [ path(‘admin/‘, admin.site.urls), ]
在app/admin.py进行设置
from django.contrib import admin from my_app import models admin.site.register(models.Person) admin.site.register(models.Hobby)
输入127.0.0.1/admin,登录进行管理。
你可以看到上图名称,它是默认的你可以进行改变。
通过:class Meta下的属性进行改变。
进入Persons
这里默认返回,属性name,如果我还想显示age该如何操作。
# myapp/admin.py from django.contrib import admin from my_app import models class Myperson(admin.ModelAdmin): # 继承 list_display = (‘name‘,‘age‘) admin.site.register(models.Person,Myperson) # 添加该类 admin.site.register(models.Hobby)
我想把NAME换成中文。
from django.contrib import admin from my_app import models class Myperson(admin.ModelAdmin): # 继承 list_display = (‘name‘,‘age‘) search_fields = (‘name‘,‘age‘) # 可以通过名字,年龄 admin.site.register(models.Person,Myperson) # 添加该类 admin.site.register(models.Hobby)
from django.contrib import admin from my_app import models class Myperson(admin.ModelAdmin): # 继承 list_display = (‘name‘,‘age‘) # 搜索 search_fields = (‘name‘,‘age‘) # 可以通过名字,年龄 list_filter = (‘name‘,) # 过滤 admin.site.register(models.Person,Myperson) # 添加该类 admin.site.register(models.Hobby)
标签:http dmi 搜索 reg 默认 后台管理 com field python
原文地址:https://www.cnblogs.com/py-peng/p/12636173.html