五、七天入門Django開發 - Django Admin


前言

Django Admin 是什么?

  1. Django 的后台管理工具
  2. 讀取定義的模型元數據,提供強大的管理使用頁面

為什么要使用 Django Admin?

  1. 前面使用 Django Shell 新增文章不方便
  2. 管理頁面是基礎設施中的重要部分
  3. 認證用戶、顯示管理模型、校驗輸入等功能類似

Django自帶的admin是快速開發管理后台的一把利劍,可以大大加快開發速度,也是Django的一個主要優點。


Django Admin 模塊的使用

  1. 創建管理員用戶
  2. 登錄頁面進行管理

python manage.py createsuperuser


用戶名:admin
密碼: test123456


記得啟動django 服務:

python manage.py runserver 127.0.0.1:8090

進入管理員頁面

http://127.0.0.1:8090/admin


修改 admin.py 文件,讓剛才新建的博客文章展示在admin管理中。

from .models import Article
admin.site.register(Article)



admin.site.register()調用, 添加了 Article。 你可以這樣理解: 注冊Article 模塊。


在admin 管理后台可以點擊添加文章



實現博客數據返回admin管理后台頁面

編寫視圖文件 views.py ,返回博客文章。

views.py

def article_content(request):
    article = Article.objects.all()[0]
    title = Article.title
    brief_content = article.brief_content
    content = article.content
    article_id = article.article_id
    publish_date = article.publish_date
    return_str = 'title: %s, brief_content: %s, content: %s,' \
                 'article: %s, publish_date: %s' % (title,
                                                    brief_content,
                                                    content,
                                                    article_id,
                                                    publish_date)
    return HttpResponse(return_str)

配置主路由



配置應用app myblogs 中的路由


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM