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.
Wyzwanie
ŁatwyW 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
1Twój pierwszy model
Twój pierwszy modelTypy pólPoćwicz samodzielnie: Edytor online Django