Übung: Verwalten von Daten

Abgeschlossen

Wie bereits erwähnt, bietet die Admin-Site standardmäßig keinen Zugriff auf Ihre Daten. Glücklicherweise sind nur wenige Codezeilen erforderlich, um alle Modelle zu registrieren, die über das Tool bearbeitbar sein sollen.

Registrieren von Modellen

  1. Öffnen Sie dog_shelters/admin.py.

  2. Fügen Sie unterhalb des Kommentars # Register your models here. den folgenden Code hinzu, um Ihre Modelle zu registrieren.

    # Register your models here.
    from .models import Shelter, Dog
    
    admin.site.register(Shelter)
    admin.site.register(Dog)
    
  3. Speichern Sie die Datei.

  4. Kehren Sie zum Browser zurück, und aktualisieren Sie die Seite.

    Beachten Sie, dass Dogs und Shelters unter DOG_SHELTERS aufgeführt werden.

    Screenshot showing the Site administration screen.

Zugreifen auf unsere Daten

Nachdem wir unsere Modelle registriert haben, können wir jetzt unsere Daten verwalten. Wenn bereits Daten in der Datenbank vorhanden waren, können wir Sie nach Bedarf ändern.

In unserem Datenmodell, das Sie durch das Öffnen von Models.py untersuchen können, sind Shelter und Dog vorhanden. Ein Shelter enthält mehrere Dogs, um die Beziehung zwischen den Modellen zu erstellen.

Erstellen wird nun ein neues Dog-Element, um zu untersuchen, wie die Administratorwebsite für Daten funktioniert.

  1. Wählen Sie neben Dogs (Hunde) die Option Add (Hinzufügen) aus.

    Screenshot showing the Add shelter screen.

    Beachten Sie, dass bei Auswahl der Dropdownliste für Shelter (Tierheim) keine Tierheime aufgelistet werden, da wir keine erstellt haben.

    Hinweis

    Wenn Sie mit einem Projekt fortfahren, das Sie zuvor gestartet haben, wird möglicherweise ein Tierheim angezeigt, wenn Sie ein Tierheim erstellt haben.

    Die Auswahlliste ist vorhanden, damit wir das Tierheim auswählen können, in dem wir den Hund registrieren möchten. Sie können ein neues Tierheim erstellen, indem Sie das Pluszeichen (+) auswählen.

  2. Wählen Sie das Pluszeichen (+) aus.

    Ein neues Fenster wird geöffnet, in dem Sie ein Shelter (Tierheim) erstellen können.

    Screenshot showing an Add shelter screen.

  3. Geben Sie einen Namen und eine Location (Standort) für das Tierheim ein, z. B. Contoso und Redmont, WA.

  4. Wählen Sie SAVE (SPEICHERN) aus.

    Der Bildschirm wird aktualisiert und zeigt das neu erstellte Shelter (Tierheim) als ausgewählte Option für den Hund an.

  5. Geben Sie einen Namen und eine Description Beschreibung für den Hund ein.

  6. Wählen Sie SAVE (SPEICHERN) aus.

    Der Bildschirm kehrt zur Liste der Hunde zurück, und die Informationen zum neu erstellten Hund werden angezeigt.

    Screenshot showing a list of dogs.

  7. Wenn Sie den Hund auswählen, gelangen Sie auf die Detailseite, auf der Sie Werte aktualisieren oder den Eintrag löschen können.

    Hinweis

    Die Anzeige zeigt den Namen des Hundes oder das Tierheim an, wenn Sie zum Bereich Shelters (Tierheime) der Administratorwebsite navigieren. Diese Informationen werden angezeigt, weil wir die __str__-Methode für unsere Objekte festgelegt haben. Die Standardanzeige eines beliebigen Objekts ist der Wert, der von __str__ zurückgegeben wird.