Django admin簡單介紹


生成同步數據庫的腳本:

python manage.py makemigrations  

同步數據庫:

python manage.py migrate

創建后台用戶

python manage.py createsuperuser

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

后台展示 Book 表

在 admin.py 上修改

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 中修改為

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

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

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

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 上增加

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


免責聲明!

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



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