Przeglądanie podstaw Pythona i tworzenie pierwszej aplikacji internetowej z Django - Część 2

Przeglądanie podstaw Pythona i tworzenie pierwszej aplikacji internetowej z Django - Część 2

„Ten artykuł jest zmieniany i aktualizowany o najnowszą wersję Django - maj 2016 r.”

Jak krótko skomentowaliśmy ostatni artykuł z tej serii, Django to bezpłatna i open source internetowa, która zamienia tworzenie aplikacji w szybsze zadanie wykonane w bardziej skuteczny sposób - z punktu widzenia programisty.

Instalowanie i konfigurowanie frameworków internetowych Django w wirtualnych środowiskach - Część 1

Utwórz aplikacje internetowe za pomocą Django - część 2

Aby to zrobić, Django podąża za MVC (Model - Pogląd - Kontroler) Wzór projektu lub jak stwierdzono ich FAQ, można go lepiej opisać jako MTV (Model - Szablon - Pogląd) ramy.

W Django „A”pogląd”Opisuje, które dane są prezentowane użytkownikowi, podczas gdy szablon opisuje, w jaki sposób dane są prezentowane. Wreszcie Model jest źródłem informacji o danych w aplikacji.

W tym artykule przejrzymy niektóre podstawy Pythona i wyjaśnimy, jak przygotować środowisko do utworzenia prostej aplikacji internetowej w następnym samouczku.

Naucz się podstaw Pythona

Jako język programowania zorientowany na obiekt, Python organizuje rzeczy w zbiór obiektów z nieruchomości (znany również jako atrybuty) I metody (znany również jako działania). Pozwala nam to raz zdefiniować obiekt, a następnie utworzyć wiele wystąpień takich obiektów o tej samej strukturze właściwości i metod bez konieczności pisania wszystkiego od zera za każdym razem. Obiekty są zatem zdefiniowane przez zajęcia które ich reprezentują.

Na przykład a Osoba Obiekt można zdefiniować w następujący sposób:

Nieruchomości:
  1. Osoba.wysokość
  2. Osoba.waga
  3. Osoba.wiek
  4. Osoba.etniczność
Metody:
  1. Osoba.jeść()
  2. Osoba.spać()
  3. Osoba.chodzić()

Jak w większości języków programowania, a nieruchomość jest zdefiniowany przez nazwę obiektu, a następnie kropka i nazwa atrybutu, podczas gdy metoda jest wskazany w ten sam sposób, a także następuje para nawiasów (które mogą być puste lub nie - w tym drugim przypadku może zawierać zmienną, na której wartości będzie działać metoda, na przykład Osoba.jeść ciasto) Lub Osoba.teraz śpij), nazwać kilka przykładów).

Aby zdefiniować metody w Pythonie, użyjesz def Słowo kluczowe, a następnie nazwa metody i zestaw nawiasów, z opcjonalnym obiektem, jak zobaczysz za minutę.

Wszystko to stanie się znacznie wyraźniejsze podczas następnej sekcji, w której będziemy zanurzyć się w prawdziwym przykładu.

Tworzenie struktury aplikacji internetowej

Jak pamiętasz z części 1 tej serii Django, powiedzieliśmy, że aplikacja internetowa wymaga bazy danych do przechowywania danych. Podczas tworzenia aplikacji Django automatycznie konfiguruje Sqlite Baza danych, która działa dobrze w przypadku małych i średnich aplikacji i jest to, co w tym przypadku użyjemy do przechowywania danych dla klasycznej aplikacji internetowej po raz pierwszy: blog.

Aby uruchomić nową aplikację wewnątrz projektu (przy okazji, możesz myśleć o projekcie jako zbiór aplikacji internetowych), uruchom następujące polecenie po aktywacji środowiska wirtualnego, w którym się konfigurujemy Część 1 tej serii.

# cd ~/myFirstdjangoenv/ # Źródło myFirstdjangoenv/bin/Active # cd ~/myfirstdjangoenv/myFirstdjanGroject # Python Manage.PY startapp myblog 
Utwórz projekt aplikacji internetowych w Django

Notatka że możesz zmienić nazwę aplikacji (mój blog) Aby uzyskać nazwę wybranego - jest to tylko identyfikator aplikacji (pamiętaj, że wszystkie zadania zarządzania są wywoływane za pomocą zarządzać.py Skrypt za pośrednictwem binarny Python - możesz zbadać jego kod źródłowy, jeśli masz minutę):

Teraz wejdźmy do środka myFirstdjanGoproject katalog i znajdź plik Ustawienia.py, gdzie powiemy Django, aby użył Myblog jako aplikacji:

# cd ~/myFirstdjangoenv/myFirstdjanGroject/myFirstdjanGroject 
Mój projekt internetowy Django

Spójrz na Zainstalowane_plasy sekcja i dodaj mój blog Wewnątrz pojedynczych cytatów, jak pokazano poniżej:

Instaled_apps = ('django.wkład.admin ', „django.wkład.Auth ', „Django.wkład.ContentTypes ”,„ Django.wkład.sesje ”,„ django.wkład.wiadomości ”,„ Django.wkład.staticFiles ','mój blog') 

(Nawiasem mówiąc, linie zaczynające się od Django Powyżej reprezentują inne aplikacje Django, które są aktywowane w bieżącym projekcie automatycznie, gdy zostanie on po raz pierwszy utworzony i mają pomóc programistom w pisaniu kodu związanego z administracją, uwierzytelnianiem, deklaracji typu treści i tak dalej, w jego / Jej aplikacja).

Zatem, mój blog w tej instancji Django stanie się aktywowane wraz z innymi wbudowanymi aplikacjami.

Strony: 1 2