--- tags: Python Web --- # Тема 1. Введение в Django <!-- https://metanit.com/python/django/1.1.php --> ![](https://i.imgur.com/lv7f8yk.png) https://github.com/roman-yatsenko/django-topics/tree/main/django-hello ## Проверка и обновление pip ```shell= pip -V pip install --upgrade pip # в случае ошибки # pip install --upgrade pip --user ``` ## Создание репозитория GitHub и клонирование в VS Code ## Установка и настройка Django Можно сделать с помощью двух разных пакетов виртуальной среды: ### venv ```shell= # 1. Установка виртуальной среды python -m venv .venv # 2. Активация виртуальной среды (предварительно выбрать интерпретатор Python) .venv/Scripts/activate.bat # 2. Установка Django pip install Django==2.2.16 ``` ## pipenv (лучше использовать это) ```shell= # 1. Установка виртуальной среды pip install pipenv # 2. Установка Django pipenv install Django==2.2.16 # 3. Активация виртуальной среды (предварительно выбрать интерпретатор Python) pipenv shell ``` ## Создание первого проекта ```shell= django-admin startproject hello . python manage.py runserver ``` ## Создание первого приложения ```shell= python manage.py startapp firstapp ``` Добавить в `hello/settings.py` ```python= INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'firstapp' ] ``` Изменим код `firstapp\views.py` следующим образом: ```python= from django.http import HttpResponse def index(request): return HttpResponse("Hello World!") ``` Изменим файл `hello\urls.py` следующим образом: ```python= from django.contrib import admin from django.urls import path from firstapp import views urlpatterns = [ path('', views.index, name='home'), path('admin/', admin.site.urls), ] ``` Теперь снова запустим приложение ## Запуск проекта на Django из существующего репозитория GitHub (pipenv) ```shell= # 1. Установка `pip` pip -V pip install --upgrade pip # pip install --upgrade pip --user pip install pipenv # 2. Клонирование репозитория GitHub и в VS Code # 3. Установка виртуальной среды pipenv install # если в проекте нет pipfile pipenv install -r requirements.txt # если в проекте нет requirements.txt pipenv install Django==2.2.16 # 4. Активация виртуальной среды (предварительно выбрать интерпретатор Python) pipenv shell # 5. Запуск локального сервера python manage.py runserver ``` --- (c) Яценко Р.Н., 2020 [Учебный центр компьютерных технологий "Кит"](http://kit.kh.ua/) <img src="https://i.imgur.com/Kh901c1.png" style="width: 150px; position: fixed; top: 100px; right: 10px; border: 0; box-shadow: none;">