MaterialDash é uma interface de administração moderna para Django, baseada em Material Design.
Project description
Django Material Administration
MaterialDash é uma interface de administração moderna e responsiva para Django, baseada em Material Design. Este projeto é uma continuação da biblioteca django-material-admin de MaistrenkoAnton, que foi descontinuada. Com MaterialDash, buscamos revitalizar e expandir as funcionalidades criadas originalmente, oferecendo uma solução mais atualizada e melhorada para os desenvolvedores.
Nosso objetivo é preservar o trabalho feito com o django-material-admin, ao mesmo tempo em que trazemos novos recursos, correções e melhorias, mantendo o foco em simplicidade, usabilidade e uma experiência de usuário consistente com o Material Design. O MaterialDash possibilita personalizações fáceis e traz um painel administrativo elegante, moderno e funcional para os usuários do Django.
Contribua com o repositório
Guia de Inicio Rápido
Instalação:
pip install materialdash
-
Adicione materialdash e materialdash.admin à sua configuração
INSTALLED_APPSe remova ou comente a linha dedjango.contrib.admin:- Necessário
INSTALLED_APPS = ( 'materialdash', 'materialdash.admin', 'django.contrib.auth', ... )
-
Inclua a URLconf do materialdash em seu projeto
urls.pyassim:- Necessário
from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), ]
-
Registre seus models em
admin.py.from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class PersonAdmin(ModelAdmin): list_display = ('name', 'first_name', 'last_name')
-
Adicione o ícone ao aplicativo em
app.pye especifique o uso do aplicativo em__init__.py.Encontre uma lista de ícones em: Materialize CSS Icons (Opcional)
__init__.pydefault_app_config = 'persons.apps.PersonsConfig'
apps.pyfrom django.apps import AppConfig class PersonsConfig(AppConfig): name = 'persons' icon_name = 'person'
-
Adicionar ícone ao
MaterialModelAdminemadmin.py.Fontes do nome do ícone do material:
- Materialize CSS Icons
- Material Icons (Opcional)
from django.contrib.admin import ModelAdmin, register from persons.models import Person @register(Person) class MaterialPersonAdmin(ModelAdmin): icon_name = 'person'
-
Adicione configurações do site Admin ao arquivo
settings.py:MATERIAL_ADMIN_SITE = { 'HEADER': _('Your site header'), # Cabeçalho do site de administração 'TITLE': _('Your site title'), # Título do site de administração 'FAVICON': 'path/to/favicon', # Favicon do site de administração 'MAIN_BG_COLOR': 'color', # Cor principal do site de administração 'MAIN_HOVER_COLOR': 'color', # Cor principal do foco do site de administração 'PROFILE_PICTURE': 'path/to/image', # Foto do perfil do site de administração 'PROFILE_BG': 'path/to/image', # Plano de fundo do perfil do site de administração 'LOGIN_LOGO': 'path/to/image', # Logotipo do site de administração na página de login 'LOGOUT_BG': 'path/to/image', # Plano de fundo nas páginas de login/logout 'SHOW_THEMES': True, # Mostrar botão de temas administrativos 'TRAY_REVERSE': True, # Ocultar ferramentas de objeto e linha de envio adicional por padrão 'NAVBAR_REVERSE': True, # Ocultar a barra de navegação lateral por padrão 'SHOW_COUNTS': True, # Mostrar contagens de instâncias para cada modelo 'APP_ICONS': { 'sites': 'send', }, 'MODEL_ICONS': { 'site': 'contact_mail', } }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file materialdash-0.0.24.tar.gz.
File metadata
- Download URL: materialdash-0.0.24.tar.gz
- Upload date:
- Size: 968.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.6 Linux/6.8.0-48-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eff2531147f4816e0814b88e1c6f4a68c9b42f9fae46ba6b0df7110298226108
|
|
| MD5 |
ac82c67f83add6ef5996d08f08931ab9
|
|
| BLAKE2b-256 |
e87cea715fe28942acb941127919219a1af7191244f016cf6b5698f3d4beb8fa
|
File details
Details for the file materialdash-0.0.24-py3-none-any.whl.
File metadata
- Download URL: materialdash-0.0.24-py3-none-any.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.6 Linux/6.8.0-48-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7ba7f8c580491bdcba1e7ec30fb6f0910ba8d6ffeac17b36dc6e675e3744edc
|
|
| MD5 |
0f63797346a8b1b21b799b42347c4bbf
|
|
| BLAKE2b-256 |
ddedbf99973602827013d2dd8a7567d113eba4bc575ef8e38a18c21980303c1b
|