admin——django自带数据库管理工具
生活随笔
收集整理的這篇文章主要介紹了
admin——django自带数据库管理工具
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
admin是Django自帶的數(shù)據(jù)庫(kù)管理工具,是一個(gè)app
在admin.py中可以自己定制類來(lái)使admin數(shù)據(jù)庫(kù)管理頁(yè)面展現(xiàn)自己想要查看的信息
?
models.py
from django.db import models# Create your models here.class Book(models.Model):title = models.CharField(max_length=32)price = models.DecimalField(max_digits=6, decimal_places=2)pub_date = models.DateField()authors = models.ManyToManyField(to="Author")def __str__(self):return self.titleclass Author(models.Model):name = models.CharField(max_length=32)def __str__(self):return self.name View Code?
admin.py
from django.contrib import admin from app01.models import *# Register your models here.class BookConfig(admin.ModelAdmin):"""自定制類 使得在admin數(shù)據(jù)庫(kù)管理頁(yè)面可以看到自己想要看的信息"""list_display = ["title", "price", "pub_date"] # 多對(duì)多字段不可以用于此處list_display_links = ["title"] # 設(shè)置可鏈接的字段 設(shè)置后,點(diǎn)擊該字段便可以進(jìn)入編輯頁(yè)面list_filter = ["pub_date"] # 以所設(shè)置的字段作為篩選器 進(jìn)行記錄查詢list_editable = ["price"] # 設(shè)置可編輯字段,注意:如果在list_display_links中設(shè)置了的字段,在此處不可以再設(shè)置search_fields = ["title", "price"] # 設(shè)置檢索字段(模糊查詢:輸入關(guān)鍵字即可查詢)date_hierarchy = "pub_date" # 過(guò)濾日期# action:批量操作記錄def func(self, request, queryset): # request:請(qǐng)求 queryset:所選中的那些你想要操作的數(shù)據(jù)print(self, request, queryset)# 對(duì)選中記錄作操作:queryset.update(pub_date="2012-1-1") # 將所選記錄的出版日改為2012年1月1日func.short_description = "出版日改為2012年1月1日"actions = [func,]fields = ["title", "price", "pub_date", "authors"] # 在添加記錄的頁(yè)面顯示的字段# exclude = ["pub_date"] # 在添加記錄的頁(yè)面不顯示的字段,與fields相反 ordering = ["id"] # 按id升序排列 降序用["-id"] admin.site.register(Book, BookConfig) # 源碼:register(self, model_or_iterable, admin_class=None, **options) # model_or_iterable=Book, admin_class=BookConfigprint(admin.site._registry)admin.site.register(Author) View Code?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yanlin-10/p/9583487.html
總結(jié)
以上是生活随笔為你收集整理的admin——django自带数据库管理工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OpenCV学习笔记(五十四)——概述F
- 下一篇: 惯量匹配和最佳传动比