Создаем проект
cd /var/ mkdir workspace cd workspace mkdir les1 cd les1 mkdir myproject cd myproject pipenv install django==2.2 pipenv shell django-admin startproject test_project
Переходим в директорию test_project Создаем первое приложение
# находимся в директории /var/workspace/les1/myproject #выполняем команду python manage.py startapp app
заходим в settings в INSTALLED_APPS в конец добавляем 'app.apps.AppConfig',
...... INSTALLED_APPS = [ .................... 'app.apps.AppConfig', # новое ] ......
Фреймворк django работает по следующей схеме URL -> View -> Model -> Template
Правим код в app/views.py
# app/views.py from django.shortcuts import render def home(request): return render(request,'home.html')
создаем файл urls.py
# pages/urls.py from django.urls import path from .views import home urlpatterns = [ path('', home, name='home') ]
Правим urls.py самого проекта
from django.contrib import admin from django.urls import path, include # новое добавили include urlpatterns = [ path('admin/', admin.site.urls), path('', include('app.urls')), # новое ]
запускаем python manage.py runserver