Spisie treści
Korekty i tworzenie modeli
ten Widoki oparte na klasach pozwalają nam szybko generować widoki dla prostych i złożonych spraw, wszystko
w zależności od naszych wymagań, czyniąc pracę mniej żmudną w pewnej części, bo
Oczywiście zdarzają się przypadki, w których takie podejście może być skomplikowane, jednak na początek
aplikacja może nam wystarczyć.
Wymagania
Aby rozpocząć robienie tego samouczka, musimy omówić następujące punkty, abyśmy mogli:
postępuj zgodnie z różnymi sekcjami:
1Miej działającą instalację django, przykłady są napisane w wersji 5.5 więc
że jeśli używają innej wersji, kod może wymagać modyfikacji ze względu na metody i klasy, których nie ma w tej wersji.
2Stwórz projekt o wybranej przez Ciebie nazwie, w którym dodamy aplikację, którą zbudujemy.
Widząc te proste wymagania, możemy kontynuować samouczek.
Wersja robocza
Tworząc aplikację w django musimy najpierw jasno określić co będziemy robić,
Z tego powodu zalecamy, aby przed przystąpieniem do kodowania zrobić diagram tego, czego chcemy
dostać.
Aplikacja, którą zbudujemy będzie CRUD, w której będziemy mogli tworzyć, aktualizować, wyświetlać i usuwać
dane, w tym celu zobaczymy następujący schemat struktury naszej aplikacji:
WażnyWidzimy wtedy, że mamy kilka rzeczy do osiągnięcia, musimy dostać formularz, który pozwoli nam na wprowadzanie i edycję rekordów, model, w którym będziemy mieli strukturę bazy danych naszej aplikacji oraz listę, na której pokażemy wszystkie rekordy, które mamy wejdź przez nasz formularz.
Pierwsze kroki
Naszym pierwszym krokiem po stworzeniu naszego projektu jest: wygeneruj aplikację w celu stworzenia
odpowiedni model, do tego w konsoli będziemy znajdować się w folderze naszego projektu i
wykonamy:
django-admin.py bloga startowa
Wtedy przy wyświetlaniu naszych plików w konsoli powinniśmy zobaczyć coś podobnego do tego:
Jak widzimy samouczek1 to nazwa projektu, który tutaj generujemy, a bloggy to aplikacja.
Dostosuj ustawienia.py
Następnym krokiem jest dostosowanie naszego pliku ustawienia.py, dla ułatwienia użytkowania po prostu zamierzamy
użyć baza danych sqlite3 i dodajemy naszą aplikację w zainstalowane aplikacjezobaczmy jak
aspekty, o których wspomnieliśmy, pozostałyby:
POWIĘKSZAĆ
Napisz modelTeraz wejdziemy do naszego folderu aplikacji i stworzymy kod, który pozwoli nam wygenerować
model, wiemy, że potrzebujemy 3 pól, więc to właśnie zamierzamy umieścić. Pole na tytuł, jedno na treść, a drugie na obrazek, użyjemy w pliku następującego kodu modele.py:
z django.db importuj modele z django.contrib.auth.models import Klasa użytkownika Bloggy (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): return self.title
WażnyNależy wspomnieć, że pole kontrolne bazy danych dla tego modelu będzie automatycznie inkrementalnym identyfikatorem generowanym automatycznie przez Django, aby ułatwić nam w tej sekcji.
Następnie w konsoli zsynchronizujemy model z bazą danych poleceniem, aby wygenerować tabele:
python manage.py syncdb
Dzięki temu będziemy mieli naszą bazę danych i nasz aktywny model. Z aktywnym modelem mamy duży postęp, ponieważ pozwala nam to na trwałość danych, czyli przechowywanie rekordów, które dodajemy w naszej aplikacji w bazie danych.
Na tym kończymy tę pierwszą część, w drugiej części samouczka zrobimy widoki i
CRUD Tego samego.
PoprzedniStrona 1 z 2NastępnyPodobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt