Herramientas de usuario

Herramientas del sitio


wiki2:python:django:admin

¡Esta es una revisión vieja del documento!


Django Admin

Basic

To create a super user: $ python manage.py createsuperuser

Registrar clases

from django.contrib import admin
from catalog.models import Author, Genre, Book, BookInstance

admin.site.register(Book)
admin.site.register(Author)
admin.site.register(Genre)
admin.site.register(BookInstance)

También puedes hacerlo con clases:

class CoopolisAdmin(AdminSite):
    site_header = "Coópolis Backoffice"
    site_title = "Coópolis backoffice"
    index_title = "Benvingut!"


coopolis_admin_site = CoopolisAdmin(name='coopolis_admin')
coopolis_admin_site.register(User)
coopolis_admin_site.register(Project)
coopolis_admin_site.register(Course)
coopolis_admin_site.register(Activity)

Las url estarían en coopolis_admin_site.urls:

urlpatterns = [
    path('entity-admin/', admin.site.urls),
    path('event-admin/', coopolis_admin_site.urls),
]

Gotchas

Basic

Change the title and pages

admin.site.site_header = "UMSRA Admin"
admin.site.site_title = "UMSRA Admin Portal"
admin.site.index_title = "Welcome to UMSRA Researcher Portal"

Change the name of a class in the Admin

class Category(models.Model):
    ...

    class Meta:
        verbose_name_plural = "Categories"
wiki2/python/django/admin.1541702447.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)