Django Admin管理工具

2021-08-10 01:35:05 字數 1940 閱讀 8689

django提供了基於web的管理工具,是通過django.contrib實現。

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',]

在專案的urls.py檔案中,配置url設定。

from django.conf.urls import url

from django.contrib import admin

urlpatterns = [

url(r'^admin/', admin.site.urls),

]

以上這些**都是在建立專案的時候,預設生成的。

在瀏覽器輸入127.0.0.1:8000/admin/,出現:

建立乙個超級使用者

通過在專案目錄下,開啟命令列工具,輸入python manage.py createsuperuser

會在命令列中出現輸入使用者名稱,郵箱,密碼等。如圖:

登入admin管理後台

from django.contrib import admin

# register your models here.

from testmodel.models import person

admin.site.register(person)

通過在瀏覽器中輸入127.0.0.1:8000/admin/,並登入。進入admin的後台管理介面,如:

admin後台管理有對資料庫的增刪改查的操作,非常方便。同時還有操作記錄。功能強大。

支援複雜的模型

admin的後台管理頁面,功能強大,可以處理複雜的資料模型。

在models.py檔案中,建立contact和tag類。

class

contact

(models.model):

name = models.charfield(max_length=200)

age = models.integerfield(default=0)

email = models.emailfield()

def__unicode__

(self):

return self.name

class

tag(models.model):

contact = models.foreignkey(contact)

name = models.charfield(max_length=50)

def__unicode__

(self):

return self.name

在admin.py檔案中註冊,如:

admin.site

.register([contact, tag])

執行建立表結構命令:

python manage.py makemigrations  # 讓 django 知道我們在我們的模型有一些變更

python manage.py migrate # 建立表結構

重新整理admin的後台管理頁面,如圖:

Django admin管理工具

django 提供了基於 web 的管理工具。django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.con...

《Django Admin管理工具》

什麼是admin管理工具 簡單的來說admin就是乙個基於django的乙個管理資料庫表的頁面 作用 admin的使用 如果你想要使用這個管理工具的話那麼你就要註冊 建立乙個superuser 超級使用者 第一步進入你的專案資料夾 dmc命令進入,或者直接點選專案資料夾的左上角 檔案 開啟命令視窗 ...

08 Django admin管理工具

1 admin工具 2 啟用管理工具 專案目錄下的urls.py設定 3 新增模型 from django.db import models from django.contrib.auth.models import user create your models here.jobtypes 0,...