2017-08-30 4 views
0

Die Django-Administratoranwendung kann mithilfe Ihrer Modelle automatisch einen Sitebereich erstellen, den Sie zum Erstellen, Anzeigen, Aktualisieren und Löschen von Datensätzen verwenden können. Dies spart Ihnen viel Zeit bei der Entwicklung, sodass Sie Ihre Modelle sehr einfach testen können und ein Gefühl dafür bekommen, ob Sie die richtigen Daten haben. Die Admin-Anwendung kann auch für die Verwaltung von Daten in der Produktion nützlich sein, je nach Art der Website.Registrieren von Modellen in der Admin-App

Alles, was Sie tun müssen, Ihre Modelle auf den Admin-Anwendung hinzuzufügen ist, sie zu registrieren, wie unten

enter image description here

from django.contrib import admin 
from blog.models import Post 

# Register your models here. 
admin.site.register(Post) 

gezeigt Frage:

In Produktionsumgebung wird Dies ist der empfohlene Standardansatz zum Erstellen/Aktualisieren/Anzeigen von Daten für ein Modell mit der django admin app (django.contrib.admin)?

+0

Von wem empfohlen? Im Gegensatz zu was? – jonrsharpe

Antwort

1

Obwohl es wirklich auf dich ankommt. Aber ich denke, Sie können es vorsichtig verwenden.

Statt /admin, können Sie eine sehr komplizierte Schlüssel verwenden, die nur Ihnen bekannt ist.

urlpatterns = [ 
    ...... 

    url(r'^a-very-complicated-key/', admin.site.urls), 

    ...... 

] 
+0

Folgen die Produktionsumgebungen meistens/admin? – overexchange

+0

Entweder sie pflegen 2 verschiedene Schnittstellen, eine für das Backend, wo sie Admin aktivieren, und eine für Clients, bei denen Admin deaktiviert ist. –

+0

Im kleinen Maßstab ermöglichen sie Admin, aber verwenden Sie es in einer Weise, die ich zuvor erläutert habe. Erhalte einen sehr komplizierten Schlüssel, indem du eine große Zahl erzeugst und sie als Schlüssel verwendest. Aber du erinnerst dich an den Schlüssel oder speichere ihn an einem sicheren Ort. Sie brauchen also genau die URL, die Sie in den Admin-Bereich eingeben müssen. –

Verwandte Themen