Первый проект на Django: Полное описание и код
Django - это мощный фреймворк для создания веб-приложений на Python. Создание своего первого проекта на 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. Удачи!