Django admin簡單介紹

生成同步數據庫的腳本:python

python manage.py makemigrations

同步數據庫:數據庫

python manage.py migrate

建立後臺用戶django

python manage.py createsuperuser

訪問 admin 界面:http://127.0.0.1:8000/adminapp

後臺展現 Book 表

在 admin.py 上修改code

from django.contrib import admin
from app01.models import *
# Register your models here.

class Myadmin(admin.ModelAdmin):
    list_display = ("title", "price", "publisher")

admin.site.register(Book, Myadmin)

修改成中文界面和設置時間

在 settings.py 中修改成blog

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'

修改數據庫展現名的字段名

在 models.py 字段後面添加 verbose_name,例如:get

class Book(models.Model):
    title = models.CharField(max_length=100, verbose_name="書名")

添加搜索框

在 admin.py 上修改同步

from django.contrib import admin
from app01.models import *
# Register your models here.

class Myadmin(admin.ModelAdmin):
    list_display = ("title", "price", "publisher")
    search_fields = ("title",)

admin.site.register(Book, Myadmin)

添加過濾器

在 admin.py 上增長it

class Myadmin(admin.ModelAdmin):
....
    list_filter = ("publisher",)

相關文章
相關標籤/搜索