django管理的材料设计
django-material-admin的Python项目详细描述
Django材料设计管理
快速启动
将“django material admin”添加到已安装的应用程序设置中,如下所示:
。代码块::python
INSTALLED_APPS = ( ... 'material.admin', 'django.contrib.admin', ... )
在项目url.py中包含材料模板urlconf,如下所示:
。代码块::python
urlpatterns = [ path('admin/', include('material.admin.urls')), ]
从
扩展管理配置MaterialModelAdmin
。代码块::python
from material.admin.options import MaterialModelAdmin from material.admin.decorators import register from persons.models import Person @register(Person) class PersonAdmin(MaterialModelAdmin): list_display = ('name', 'first_name', 'last_name')
或
。代码块::python
from material.admin.options import MaterialModelAdmin from material.admin.sites import site from persons.models import Person class PersonAdmin(MaterialModelAdmin): list_display = ('name', 'first_name', 'last_name') site.register(User)
在
app.py
中向应用程序添加图标 https://materializecss.com/icons.html。代码块::python
from django.apps import AppConfig class PersonsConfig(AppConfig): name = 'persons' icon_name = 'person'
在
admin.py
中将图标添加到materialmodeladmin https://materializecss.com/icons.html。代码块::python
from material.admin.options import MaterialModelAdmin from material.admin.decorators import register from persons.models import Person @register(Person) class MaterialPersonAdmin(MaterialModelAdmin): icon_name = 'person'