Django-4.2博客开发教程:维护后台数据admin模块(六)

在每个app目录下有个admin.py,使用这个文件可以对其app进行控制。步骤如下:

1) app进行控制,先在settings里对其进行注册

这里在myblog\myblog\settings.py   > INSTALLED_APPS里把APP名添加进去

复制代码
INSTALLED_APPS = [
    # 'blog.apps.BlogConfig', #注册APP应用
    'blog',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
复制代码

 2)应用表操作,先进行表注册

在myblog\blog\admin.py 文件里进行注册

复制代码
from django.contrib import admin
from .models import Banner, Classes, Tags, Recommends, Article, Links
#导入需要管理的数据库表

@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
    list_display = ('id', 'classes', 'title', 'recommends', 'user', 'views', 'created_time')
    # 文章列表里显示想要显示的字段
    list_per_page = 50
    # 满50条数据就自动分页
    ordering = ('-created_time',)
    #后台数据列表排序方式
    list_display_links = ('id', 'title')
    # 设置哪些字段可以点击进入编辑界面



@admin.register(Banner)
class BannerAdmin(admin.ModelAdmin):
    list_display = ('id', 'text_info', 'img', 'link_url', 'is_active')

@admin.register(Classes)
class ClassesAdmin(admin.ModelAdmin):
    list_display = ('id', 'class_name', 'index')

@admin.register(Tags)
class TagsAdmin(admin.ModelAdmin):
    list_display = ('id', 'tag_name')

@admin.register(Recommends)
class RecommendsAdmin(admin.ModelAdmin):
    list_display = ('id', 'recom_name')

@admin.register(Links)
class LinksAdmin(admin.ModelAdmin):
    list_display = ('id', 'name','linkurl')
复制代码

 

默认的后台模块只有用户和组:

添加管理表之后的页面

 

posted @   白灰  阅读(185)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示