Привет Пишу работу Не могу на макбуке правильно оформить её чтобы компилировать запустить и увидеть результат Помогите прогеры Знаю что это просто
Для создания полного программного кода веб-приложения на 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
Теперь вы можете открыть браузер и перейти по адресу , чтобы увидеть список задач.
Вернуться на верх