Menu
CoddyTech

Twój pierwszy model

Część sekcji Modele i panel administracyjny ścieżki Django w Coddy. Lekcja 1 z 23.

Witryna z półką na książki musi pamiętać o książkach, a widok zapomina wszystko zaraz po wysłaniu strony. Witryny przechowują dane w bazie danych: tabelach, w których każdy wiersz to jeden rekord. W Django opisujesz dane za pomocą modelu — klasy w pliku models.py aplikacji — a Django tworzy tabelę. Każde pole staje się kolumną:

from django.db import models


class Movie(models.Model):
    title = models.CharField(max_length=150)
    director = models.CharField(max_length=80)

CharField przechowuje krótki tekst o długości nieprzekraczającej max_length znaków. Django samo dodaje kolumnę id — liczbę, która pozwala odróżnić wiersze.

Sama klasa nie tworzy tabeli. Polecenie python manage.py makemigrations zapisuje migrację — plik w folderze migrations/ aplikacji, który opisuje zmianę — a polecenie python manage.py migrate stosuje ją w bazie danych. Przycisk „Uruchom” uruchamia oba polecenia.

challenge icon

Wyzwanie

Łatwy

W pliku books/models.py napisz model Book z dwoma krótkimi polami tekstowymi: title o długości najwyżej 200 znaków oraz author o długości najwyżej 100 znaków.

Naciśnij „Uruchom”: karta Data wyświetli nową, pustą tabelę books.Book.

Spróbuj swoich sił

from django.db import models

# Utwórz tutaj swoje modele.

Wszystkie lekcje w sekcji Modele i panel administracyjny

Poćwicz samodzielnie: Edytor online Django