Привет Пишу работу Не могу на макбуке правильно оформить её чтобы компилировать запустить и увидеть результат Помогите прогеры Знаю что это просто

Для создания полного программного кода веб-приложения на Django на MacBook, вам потребуется выполнить несколько шагов, аналогичных тем, что были описаны ранее. Ниже приведены инструкции по настройке и запуску базового веб-приложения для управления задачами на Django.

1. Установка Django
Сначала убедитесь, что у вас установлен Python. Затем установите Django, используя pip:

python3 -m pip install django
2. Создание проекта Django
Создайте новый проект Django:

django-admin startproject task_manager
Перейдите в каталог проекта:

cd task_manager
3. Создание приложения
Внутри проекта создайте новое приложение:

python manage.py startapp tasks
4. Настройка моделей данных
В файле tasks/models.py определите модель для задач:

from django.db import models

class Task(models.Model):
    title = models.CharField(max_length=200)
    description = models.TextField()
    created_at = models.DateTimeField(auto_now_add=True)
    due_date = models.DateField()
    status = models.CharField(
        max_length=20,
        choices=(('active', 'Active'), ('completed', 'Completed'), ('overdue', 'Overdue')),
        default='active'
    )

    def __str__(self):
        return self.title
5. Миграция и создание таблиц в базе данных
Примените миграции для создания таблиц в базе данных:

python manage.py makemigrations
python manage.py migrate
6. Определение представлений
В файле tasks/views.py определите представления для работы с задачами:

from django.shortcuts import render, get_object_or_404
from.models import Task

def task_list(request):
    tasks = Task.objects.all()
    return render(request, 'tasks/task_list.html', {'tasks': tasks})

def task_detail(request, pk):
    task = get_object_or_404(Task, pk=pk)
    return render(request, 'tasks/task_detail.html', {'task': task})
7. Настройка маршрутов
В файле task_manager/urls.py настройте маршруты для вашего приложения:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('tasks/', include('tasks.urls')),
]
В файле tasks/urls.py определите маршруты для задач:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.task_list, name='task_list'),
    path('<int:pk>/', views.task_detail, name='task_detail'),
]
8. Создание шаблонов
Создайте шаблоны для отображения списка задач и подробной информации о задаче.

tasks/task_list.html
<!DOCTYPE html>
<html>
<head>
    <title>Список задач</title>
</head>
<body>
    <h1>Список задач</h1>
    <ul>
        {% for task in tasks %}
        <li><a href="{% url 'task_detail' task.pk %}">{{ task.title }}</a></li>
        {% endfor %}
    </ul>
</body>
</html>
tasks/task_detail.html
<!DOCTYPE html>
<html>
<head>
    <title>Задача: {{ task.title }}</title>
</head>
<body>
    <h1>{{ task.title }}</h1>
    <p>Описание: {{ task.description }}</p>
    <p>Дата создания: {{ task.created_at }}</p>
    <p>Срок выполнения: {{ task.due_date }}</p>
    <p>Статус: {{ task.status }}</p>
</body>
</html>
9. Запуск сервера
Запустите сервер для тестирования приложения:

python manage.py runserver
Теперь вы можете открыть браузер и перейти по адресу , чтобы увидеть список задач.
Вернуться на верх