Övning – Hantera data

Slutförd

Som tidigare har markerats ger administratörswebbplatsen inte åtkomst till dina data som standard. Lyckligtvis krävs det bara ett par rader kod för att registrera alla modeller som du vill ska kunna redigeras via verktyget.

Registrera modeller

  1. Öppna dog_shelters/admin.py.

  2. Under kommentaren som läser # Register your models here.lägger du till följande kod för att registrera dina modeller.

    # Register your models here.
    from .models import Shelter, Dog
    
    admin.site.register(Shelter)
    admin.site.register(Dog)
    
  3. Spara filen.

  4. Gå tillbaka till webbläsaren och uppdatera sidan.

    Observera att du har hundar och skyddsrum listade under DOG_SHELTERS.

    Skärmbild som visar skärmen Webbplatsadministration.

Få åtkomst till våra data

Med våra modeller registrerade kan vi nu hantera våra data. Om det redan fanns några data i databasen kan vi ändra dem efter behov.

I vår datamodell, som du kan utforska genom att öppna models.py, har Shelter vi och Dog. En Shelter innehåller flera Dogs för att skapa relationen mellan modellerna.

Nu ska vi skapa en ny Dog för att utforska hur administratörswebbplatsen fungerar för data.

  1. Välj Lägg till bredvid Hundar.

    Skärmbild som visar skärmen Lägg till skydd.

    Observera att när du väljer listrutan för Shelter visas inga skyddsrum eftersom vi inte har skapat något.

    Kommentar

    Om du fortsätter med ett projekt som du startade tidigare kan du se ett skydd om du har skapat ett.

    Listrutan finns så att vi kan välja det skydd som vi skulle registrera hunden i. Vi kan skapa en ny genom att välja plustecknet (+).

  2. Välj plustecknet ( + ).

    Ett nytt fönster öppnas där du kan skapa ett skydd.

    Skärmbild som visar skärmen Lägg till skydd.

  3. Ange ett namn och en plats för skyddsrummet, till exempel Contoso och Redmond, WA.

  4. Välj SPARA.

    Skärmen uppdateras och visar det nyskapade Shelter som det valda alternativet för hunden.

  5. Ange ett namn och en beskrivning för hunden.

  6. Välj SPARA.

    Skärmen återgår till listan över hundar och informationen om den nyligen skapade hunden visas.

    Skärmbild som visar en lista över hundar.

  7. Om du väljer hunden kommer du till informationssidan där du kan uppdatera eventuella värden eller ta bort posten.

    Kommentar

    Visningen visar namnet på hunden eller skyddsrummet om du går till Shelters-delen av administratörswebbplatsen. Den här informationen visas eftersom vi anger metoden för __str__ våra objekt. Standardvisningen för alla objekt är värdet som returneras av __str__.