Modèle moderne pour l'interface d'administration de Django
pip install git + https : // github . com / imankarimi / django - creative . git
# or
easy_install git + https : // github . com / imankarimi / django - creative . git
INSTALLED_APPS = (
...
'creative' ,
'django.contrib.admin' ,
)
Tous les programmes que vous ajoutez dans INSTALLED_APPS devraient ressembler à ceci : "APP_NAME.apps.APP_NAMEConfig".
Dans cette fonctionnalité, nous avons considéré que chaque application peut avoir sa propre icône, nous demandons donc aux utilisateurs d'utiliser cette fonctionnalité selon la méthode. Également dans apps.py de chaque programme selon l'exemple, ajoutez le champ d'icône dans la classe correspondante.
Vous pouvez aller <https://django-dashboard-black.appseed.us/ui-icons.html> pour utiliser plus d'icônes
from django . apps import AppConfig
class APP_NAMEConfig ( AppConfig ):
name = 'APP_NAME'
icon = 'ICON_CLASS' # for example: icon = 'tim-icons icon-atom'
django.template.context_processors.request
est activé dans settings.py (façon Django 1.8+) : TEMPLATES = [
{
'BACKEND' : 'django.template.backends.django.DjangoTemplates' ,
'DIRS' : [],
'APP_DIRS' : True ,
'OPTIONS' : {
'context_processors' : [
...
'django.template.context_processors.request' ,
...
],
},
},
]
Avertissement
Avant Django 1.8, vous devez spécifier les processeurs de contexte de manière différente. Utilisez également django.core.context_processors.request
au lieu de django.template.context_processors.request
.
from django . conf import global_settings
TEMPLATE_CONTEXT_PROCESSORS = global_settings . TEMPLATE_CONTEXT_PROCESSORS + (
'django.core.context_processors.request' ,
)
python manage . py migrate creative
# or
python manage . py syncdb
python manage . py collectstatic