1. 修改Admin Title
取得admin templates,參考以下連結,複製內容貼在剛剛新增的base_site.html
新增admin資料夾至templates資料夾並新增base_site.html
https://github.com/django/django
django/contrib/admin/templates/admin/base_site.html
{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('派工系統後台') }}</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
2.客制Admin ListView
首先新增一個class名字為model+admin
# admin.py
from django.contrib import admin
from . import models
class SchoolAdmin(admin.ModelAdmin):
記得將新增的class註冊到admin
admin.site.register(models.School, SchoolAdmin)
如要設定只需要override以下ModelAdmin變數
設定ListView欄位名稱排序
fields = ['field1','field2','field3'] # 左至右
設定ListView搜尋功能
設定ListView Filter
list_filter = ['field1','field2']
設定ListView顯示欄位
list_display = ['field1','field2']
設定ListView欄位編輯
list_editable = ['field1','field2']
2.客制Admin ListView
首先新增一個class名字為model+admin
# admin.py
from django.contrib import admin
from . import models
class SchoolAdmin(admin.ModelAdmin):
記得將新增的class註冊到admin
admin.site.register(models.School, SchoolAdmin)
如要設定只需要override以下ModelAdmin變數
設定ListView欄位名稱排序
fields = ['field1','field2','field3'] # 左至右
設定ListView搜尋功能
search_fields = ['field1','field2'] # 如此field1, field2都可以搜尋到
設定ListView Filter
list_filter = ['field1','field2']
設定ListView顯示欄位
list_display = ['field1','field2']
設定ListView欄位編輯
list_editable = ['field1','field2']
沒有留言:
張貼留言