Django 3.2.5博客开发教程:用Admin管理后台管理数据
上節我們我們把數據庫遷移到數據庫里去了,那么現在我們數據庫里是個什么樣的情況呢?我們點擊Pycharm右上角的Database,然后在網站項目里選中我們的數據庫文件db.sqlite3,把它拖到Database框里。
然后點擊db,就可以查看到我們的網站數據庫,我們可以對數據進行增、刪、改、查操作。
更多相關方面的操作請查看文章:使用Pycharm里的Database對數據庫進行可視化操作
Pycharm Database限制非常大,下面我們介紹如何使用Django自帶的admin管理網站數據。django的admin后臺管理它可以讓我們快速便捷管理數據,我們可以在各個app目錄下的admin.py文件中對其進行控制。想要對APP應用進行管理,最基本的前提是要先在settings里對其進行注冊,就是在INSTALLED_APPS里把APP名添加進去,我們在前面的文章基礎配置有提到過。
注冊APP應用之后,我們想要在admin后臺里對數據庫表進行操作,我們還得在應用APP下的admin.py文件里對數據庫表先進行注冊。我們的APP應用是blog,所以我們需要在blog/admin.py文件里進行注冊:
blog/admin.py
from django.contrib import admin from .models import Banner, Category, Tag, Tui, Article, Link #導入需要管理的數據庫表@admin.register(Article) class ArticleAdmin(admin.ModelAdmin):list_display = ('id', 'category', 'title', 'tui', '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(Category) class CategoryAdmin(admin.ModelAdmin):list_display = ('id', 'name', 'index')@admin.register(Tag) class TagAdmin(admin.ModelAdmin):list_display = ('id', 'name')@admin.register(Tui) class TuiAdmin(admin.ModelAdmin):list_display = ('id', 'name')@admin.register(Link) class LinkAdmin(admin.ModelAdmin):list_display = ('id', 'name','linkurl')關于admin定制和數據庫表注冊管理方法,在文章定制Admin管理后臺有詳細介紹。
登錄管理后臺http://127.0.0.1:8000/admin/
注冊之前的后臺:
注冊之后,啟動項目,刷新頁面:
多出了之前我們在models里創建的表。我們可以在后臺里面對這些表進行增、刪、改方面的操作。
參考鏈接:Django博客開發教程:用Admin管理后臺管理數據
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Django 3.2.5博客开发教程:用Admin管理后台管理数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django 3.2.5博客开发教程:U
- 下一篇: Python配置pip国内镜像源