美文网首页
14.admin后台系统

14.admin后台系统

作者: 爱修仙的道友 | 来源:发表于2019-03-11 18:33 被阅读0次
1. 配置
INSTALLED_APPS = [
    'django.contrib.admin',
]

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'
urlpatterns = [
    path('admin/', admin.site.urls),
]
2. 数据库迁移
3. 访问 127.0.0.1:8000/admin
image.png
4. 创建用户
manage.py@text > createsuperuser
5. 登陆
image.png
6. 注册

在app下的admin.py

from django.contrib import admin

from .models import Student,StudentDetail

admin.site.register(Student)
admin.site.register(StudentDetail)
image.png
image.png
image.png
7. 优化
from django.contrib import admin
from .models import Student,StudentDetail


class StudentAdmin(admin.ModelAdmin):
    #-----------------学生列表页的设置
    # 展示字段
    list_display = ['id','name','sex','age']
    # 通过某个字段跳转到单个学生界面
    list_display_links = ['name','id']
    # 自定义搜索
    search_fields = ['name','id']
    # 过滤器(以性别过滤)
    list_filter = ['sex']
    # 每页显示多少个
    list_per_page = 3


    #-----------------学生详情页的设置
    # 允许修改字段
    # fields = ['name','qq']
    # 分组(fields 与 fieldsets 只能存在一个)
    fieldsets = [
        (None,{'fields':['name']}),
        ('详细信息',{'fields':['age','sex']}),
        ('设置',{'fields':['is_delete']}),
    ]


admin.site.register(Student,StudentAdmin)

``
![image.png](https://img.haomeiwen.com/i14920577/b8d09adc263204c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![image.png](https://img.haomeiwen.com/i14920577/61f5c66f49eec6bc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

网友评论

      本文标题:14.admin后台系统

      本文链接:https://www.haomeiwen.com/subject/azprpqtx.html