Ćwiczenie — tworzenie pierwszego projektu

Ukończone

Teraz, gdy poznaliśmy kilka podstawowych pojęć dotyczących platformy Django, zacznijmy od utworzenia projektu.

Tworzenie projektu przy użyciu narzędzia Django-admin

Jak wspomniano wcześniej, projekt Django jest kontenerem dla całego projektu i wszystkich tworzonych aplikacji. Utwórzmy nasz projekt.

W oknie terminalu w programie Visual Studio Code uruchom następujące polecenie:

django-admin startproject helloproject .

Ważne

Końcowy okres na końcu polecenia jest ważny. Informuje django-admin o użyciu bieżącego folderu. Jeśli okres zostanie przerwany, zostanie utworzony dodatkowy podkatalog.

Po uruchomieniu poprzedniego polecenia nowy projekt powinien teraz znajdować się w wybranym katalogu. W tym przypadku zostanie wyświetlony nowy folder o nazwie helloproject.

Eksplorowanie struktury projektu

Teraz, gdy projekt Django został utworzony, przyjrzyjmy się strukturze, aby zobaczyć, co zostało uwzględnione.

manage.py
helloproject/
    __init__.py
    asgi.py
    settings.py
    urls.py
    wsgi.py
  • Narzędzie wiersza polecenia manage.py jest tworzone w każdym projekcie Django. Ma tę samą funkcję co django-admin. Poniższy przykład pokazuje, jak można go użyć, jeśli znajdujesz się w folderze projektu i chcesz wyświetlić dostępne podpolecenia.

    python manage.py help
    
  • Helloproject jest uważany za pakiet języka Python dla projektu.

  • init.py jest pustym plikiem, który działa, aby poinformować język Python, że ten katalog powinien być uważany za pakiet.

  • settings.py zawiera wszystkie ustawienia lub konfiguracje.

  • urls.py zawiera adresy URL w projekcie.

  • asgi.py i wsgi.py służą jako punkt wejścia dla serwerów internetowych w zależności od typu wdrożonego serwera.

Uruchamianie projektu

Po zainstalowaniu platformy Django projekt został utworzony i przeanalizowaliśmy strukturę projektu, nadszedł czas, aby upewnić się, że nasz projekt działa prawidłowo.

  1. W oknie terminalu w programie Visual Studio Code wprowadź następujący kod, aby uruchomić serwer.

    python manage.py runserver
    

    Projekt przeprowadza testy systemowe i uruchamia serwer deweloperów. Skopiuj i wklej adres URL serwera deweloperów, który powinien mieć http://localhost:8000wartość , do preferowanej przeglądarki. Powinna zostać wyświetlona strona Django Gratulacje z obrazem startu rakiety.

  2. Tymczasowo zatrzymaj serwer, ponieważ musimy ponownie skonfigurować nasz projekt. W oknie terminalu wybierz klawisze Ctrl+C.

Tworzenie aplikacji Hello World

Poznaliśmy podstawy struktury Django i zbadaliśmy strukturę folderów naszego projektu. Teraz nadszedł czas, aby utworzyć naszą pierwszą aplikację! Aplikacja Hello, world! pomoże Ci zrozumieć, jak aplikacje są tworzone i jak działają w zgodzie z projektem Django.

W oknie terminalu uruchom następujące polecenie, aby utworzyć aplikację.

python manage.py startapp hello_world

Za pomocą tego polecenia Django tworzy wymagane foldery i pliki, a następująca struktura powinna być teraz widoczna.

hello_world/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

Rejestrowanie aplikacji przy użyciu projektu

Ponieważ aplikacje i projekty są oddzielone w usłudze Django, musisz zarejestrować aplikację w projekcie. W tym celu należy zaktualizować zmienną INSTALLED_APPS wewnątrz settings.py dla projektu, dodając odwołanie do klasy konfiguracji aplikacji. Klasa config znajduje się w apps.py i jest taka sama jak nazwa projektu. W naszym przykładzie klasa będzie mieć nazwę HelloWorldConfig.

  1. Wewnątrz helloproject otwórz settings.py.

  2. Znajdź listę INSTALLED_APPS, która powinna znajdować się w wierszu 33.

  3. Dodaj następujące elementy na końcu listy w nawiasach kwadratowych ([ ]):

    'hello_world.apps.HelloWorldConfig',
    
  4. Zaktualizowana INSTALLED_APPS lista powinna wyglądać następująco:

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'hello_world.apps.HelloWorldConfig',
    ]    
    
  5. Zapisz wszystkie pliki, wybierając pozycję Plik>Zapisz wszystko.

Gratulacje! Udało Ci się utworzyć swój pierwszy projekt i aplikację Django. Następnie należy utworzyć ścieżkę i widok, aby dodać niektóre funkcje.