Oefening: gegevens beheren

Voltooid

Zoals eerder is gemarkeerd, biedt de beheersite standaard geen toegang tot uw gegevens. Gelukkig duurt het slechts een paar regels code om alle modellen te registreren die u via het hulpprogramma wilt bewerken.

Modellen registreren

  1. Open dog_shelters/admin.py.

  2. Voeg onder de opmerking die wordt gelezen # Register your models here.de volgende code toe om uw modellen te registreren.

    # Register your models here.
    from .models import Shelter, Dog
    
    admin.site.register(Shelter)
    admin.site.register(Dog)
    
  3. Sla het bestand op.

  4. Ga terug naar uw browser en vernieuw de pagina.

    U hebt honden en schuilplaatsen vermeld onder DOG_SHELTERS.

    Screenshot showing the Site administration screen.

Toegang tot onze gegevens

Nu onze modellen zijn geregistreerd, kunnen we onze gegevens beheren. Als er al gegevens in de database staan, kunnen we deze indien nodig wijzigen.

In ons gegevensmodel, dat u kunt verkennen door models.py te openen, hebben Shelter we en Dog. Een Shelter bevat meerdere Dogs om de relatie tussen de modellen te maken.

Laten we een nieuw Dog artikel maken om te ontdekken hoe de beheersite voor gegevens functioneert.

  1. Selecteer Toevoegen naast Honden.

    Screenshot showing the Add shelter screen.

    Wanneer u de vervolgkeuzelijst voor Shelter selecteert, worden er geen schuilplaatsen vermeld omdat we er nog geen hebben gemaakt.

    Notitie

    Als u doorgaat met een project dat u eerder hebt gestart, ziet u mogelijk een schuilplaats als u er een hebt gemaakt.

    De vervolgkeuzelijst bestaat zodat we het opvanghuis kunnen selecteren waarin we de hond zouden registreren. We kunnen een nieuwe maken door het plusteken (+) te selecteren.

  2. Selecteer het plusteken ( + ).

    Er wordt een nieuw venster geopend waarin u een Shelter kunt maken.

    Screenshot showing an Add shelter screen.

  3. Voer een naam en locatie in voor de schuilplaats, zoals Contoso en Redmond, WA.

  4. Selecteer SAVE (Opslaan).

    Het scherm wordt bijgewerkt en toont de zojuist gemaakte Shelter als de geselecteerde optie voor de hond.

  5. Voer een naam en beschrijving in voor de hond.

  6. Selecteer SAVE (Opslaan).

    Het scherm keert terug naar de lijst met honden en de informatie over de zojuist gemaakte hond wordt weergegeven.

    Screenshot showing a list of dogs.

  7. Als u de hond selecteert, gaat u naar de detailpagina waar u waarden kunt bijwerken of de vermelding kunt verwijderen.

    Notitie

    Op het scherm ziet u de naam van de hond of het opvanghuis als u naar het gedeelte Shelters van de beheersite gaat. Deze informatie wordt weergegeven omdat we de __str__ methode voor onze objecten instellen. De standaardweergave van een object is de waarde die wordt geretourneerd door __str__.