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, gdy tylko udzieli odpowiedzi. Witryny przechowują dane w bazie danych: tabelach, w których każdy wiersz jest jednym rekordem. 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 najwyżej max_length znaków. Django samo dodaje kolumnę id — liczbę, która odróżnia od siebie wiersze.
Sama klasa nie tworzy tabeli. python manage.py makemigrations zapisuje migrację — plik w folderze migrations/ aplikacji, który opisuje zmianę — a python manage.py migrate stosuje ją w bazie danych. Przycisk Run uruchamia oba polecenia.
Wyzwanie
ŁatwyW pliku books/models.py napisz model Book z dwoma krótkimi polami tekstowymi:
title, maksymalnie 200 znakówauthor, maksymalnie 100 znaków
Naciśnij Run. Konsola pokazuje, że makemigrations tworzy plik books/migrations/0001_initial.py, a migrate go stosuje. Karta Data pokazuje 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