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,...