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

 

默認的後臺模塊只有用戶和組:

添加管理表之後的頁面

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章