1. 程式人生 > >Django後臺管理系統講解及使用

Django後臺管理系統講解及使用

大家在建立Django專案後,在根路由urls.py檔案中,會看到一行程式碼

from django.contrib import admin

urlpatterns = [
url(r'^admin/', admin.site.urls),
]
上面看到匯入的admin模組,就是本節所要說的主要內容。

主要功能:

  功能1:提供資料庫管理功能
      基於admin模組,可以實現類似資料庫客戶端的功能,對資料進行增刪改查;
  功能2:二次開發
      基於該模組的資料管理功能,可以二次定製一些實用的功能。

配置:
  關於後臺管理系統在程式碼中的配置是不需要我們手動修改的,因為在建立Django專案時會自動給我們把後臺管理系統配置好,包括所需資料庫表 如auth_ 開頭的許可權表 django_開頭的依賴表。

使用方法:
  1、建立admin管理使用者
      python3 manage.py createsuperuser

  2、使用建立的使用者進行登入,發現網頁全是英文的,用谷歌翻譯又不是我們程式設計師的風格,怎麼辦,這時候我們可以在settings.py 修改為LANGUAGE_CODE = 'zh-Hans'。

  3、新增資料庫表到後臺管理系統:程式應用資料夾下有個admin.py, 將我們的models.py裡面的模型註冊到admin.py 中 

      from . import models
      # Register your models here.
      admin.site.register(models.User)

    儲存,重新整理介面就會看到我們的User模型,可以直接做增刪改查操作。

    如果在models.py中新增

      def __str__(self):

        return self.name

     會顯示user模型的詳細資料。