django-admin-views

Software screenshot:
django-admin-views
Software detaljer:
Version: 0.1.0
Upload dato: 20 Feb 15
Udvikler: Frank Wiles
Licens: Gratis
Popularitet: 0

Rating: 2.0/5 (Total Votes: 1)

django-admin-visninger er en enkel måde at tilføje brugerdefinerede admin udsigt og direkte URL'er til Django admin.
Oversigt
Mens "admin er ikke din app", er det ofte nyttigt at være i stand til nemt at tilføje en smule funktionalitet til admin for interne medarbejdere eller andre interne brugere, der teknisk dygtige nok til at bruge admin.
Der er flere tredjeparts projekt som AdminPlus, men de kræver, at brugeren til at omdefinere Admin.site objekt. Det er fint for udviklere, der opretter et Django projekt, men ikke ideel til udviklere, der skriver tredjeparts værktøjer til andre udviklere til at bruge i deres projekter.
Django-admin-visninger forsøger at løse dette ved blot at omgå de admin skabeloner til at levere to funktioner:
1. Nemt definere brugerdefinerede admin synspunkter og forbinde dem på admin-sider
2. Nemt tilføje eksterne URL-links
Installation Steps
1. pip installere Django-admin-visninger
2. Tilsæt admin_views til INSTALLED_APPS i din settings.py
3. Kør kommandoen management admin_views_install_templates at installere den nødvendige modificerede admin indeks skabelon til dit projekts TEMPLATE_DIRs. Du vil blive bedt om, hvilke af disse mapper, du gerne vil have den installeret i, hvis der er flere mapper, der er defineret.
Anvendelse
Alt dette magiske sker i din models admin definition. Du skal blot underklasse din admin fra AdminViews stedet for standard admin.ModelAdmin. I dette eksempel har vi en brugerdefineret visning, der gør noget, men omdirigere brugeren til CNN og en direkte URL link, der går til mit firmas hjemmeside:
fra django.contrib import admin
fra django.shortcuts import omdirigering
fra admin_views.admin indførsel AdminViews
fra example_app.models import TestModel
klasse TestAdmin (AdminViews):
& Nbsp; admin_views = (
& Nbsp; (»omdirigere til CNN ',' redirect_to_cnn '),
& Nbsp; (»Gå til revsys.com ',' http://www.revsys.com '),
& Nbsp;)
& Nbsp; def redirect_to_cnn (selv, * args, ** kwargs):
& Nbsp; tilbagevenden omdirigering (http://www.cnn.com)
admin.site.register (TestModel, TestAdmin)
Disse vil nu dukke op i admin under de sædvanlige Django admin model CRUD interfaces til example_app med et par forskellige ikoner til distinquish mellem brugerdefinerede admin udsigt og et direkte link URL.
Med denne tredjeparts udviklere kun behøver instruere deres brugere til at installere deres app, django-Admin-visninger og køre admin_views_install_templates kommando.
. Håber du finder det nyttigt og som altid feedback er helt sikkert velkommen

Krav :

  • Python
  • Django

Andre software developer Frank Wiles

django-beta
django-beta

11 May 15

django-app-metrics
django-app-metrics

20 Feb 15

django-friendship
django-friendship

14 Apr 15

Kommentarer til django-admin-views

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!