how to override or substitute default django admin site template? -
how to override or substitute default django admin site template? -
first:
i used django admin site website management system,but features not appropriate me,so decide create own,according django docs,what learned can override templates
per app or model while can extend adminsite
build brand new one.but,i have problems playing around them,what trying were:
1,article/admin.py (one app of project)
from django.contrib import admin django.contrib.admin import adminsite .models import article,articleimage,category class myadminsite(adminsite): site_header = "moonmoonbird administration" admin_site = myadminsite(name="myadmin") admin_site.register(article)
2,settings.py
installed_apps = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.messages', 'django.contrib.sessions', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_swagger', #'django.contrib.admin', 'django.contrib.admin.apps.simpleadminconfig',(which docs suggest do) 'jwtauth', 'navigation', 'myadmin', 'article', )
3,urls.py
from django.conf.urls import patterns, include, url jwtauth.views import obtain_jwt_token django.contrib.auth.admin import admin article.admin import admin_site urlpatterns = patterns('', # examples: # url(r'^$', 'moonmoonbird.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'admin/',include(admin.site.urls)), url(r'myadmin/',include(admin_site.urls)), url(r'^auth/',obtain_jwt_token.as_view()) )
when access example.com/admin
, example.com/myadmin
,they same,both django admin site default implementation.i cannot see doing wrong.
second:
lets utilize case(which meet now),an article app of project,which has title,tag,and content attributes,i install admin site doing this:
article/admin.py:
from django.contrib import admin admin.site.register(article) admin.site.register(category) admin.site.register(articleimage)
and can manipulate curd in admin site,but want can edit article content do,that using pagedown editor say(which want use) ,but dont know how it.
question:
1, how can create first workflow works?
2,how , suggest me implement sec case?
thanks in advance!
think if have alter whole admin template. in bulk of cases, need several little changes. there properties in admin.modeladmin class many useful customizations. possible override parts of admin template html template.
read django tutorial, part 2 examples how alter admin page functionality , look.
can tell need alter in admin page?
django django-templates
Comments
Post a Comment