Создаем проект
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