Первый проект на Django: Полное описание и код

Django - это мощный фреймворк для создания веб-приложений на Python. Создание своего первого проекта на Django может быть захватывающим и познавательным опытом. Давайте создадим простое веб-приложение для управления списком задач.

Шаг 1: Установка Django

Для начала убедитесь, что у вас установлен Python. Затем установите Django, выполнив команду:

pip install django

Шаг 2: Создание проекта

Теперь создадим новый проект Django, введите следующую команду в консоли:

django-admin startproject todo_project

Перейдите в созданную директорию:

cd todo_project

Шаг 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)
    completed = models.BooleanField(default=False)

    def __str__(self):
        return self.title

Шаг 5: URL-адреса и представления

Сначала определите URL-адреса для вашего приложения ToDo. В файле urls.py вашего приложения определите маршруты для различных представлений, таких как страница списка задач, страница создания задачи и т.д. Например:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.task_list, name='task_list'),
    path('create/', views.task_create, name='task_create'),
    # Добавьте другие маршруты здесь
]

Шаг 6: Шаблоны

Создайте каталог шаблонов templates внутри приложения tasks и создайте шаблон HTML для отображения списка задач.

Шаг 7: Настройка маршрутизации

Настройте маршрутизацию в файле todo_project/urls.py для подключения URL-адресов вашего приложения.

Шаг 8: Создание административной панели

Теперь зарегистрируем модель Task в файле tasks/admin.py для отображения в административной панели Django:

from django.contrib import admin
from .models import Task

admin.site.register(Task)

Создадим суперпользователя для доступа к административной панели:

python manage.py createsuperuser

Шаг 9: Запуск сервера

Запустите сервер командой:

python manage.py runserver

Теперь вы можете открыть браузер и перейти по адресу http://127.0.0.1:8000/ для просмотра вашего первого проекта на Django.

Это лишь начало вашего путешествия в мир Django. Надеюсь, что этот проект стал хорошим стартом для ваших будущих достижений в создании веб-приложений на Django. Удачи!