ДИНАМИЧЕСКАЯ МОДЕЛЬ DJANGO

Django – это фреймворк для веб-разработки на Python. Он позволяет создавать веб-приложения с динамическим содержимым. Для определения динамических моделей в Django используется класс Models, который позволяет определить поля и связи между моделями.

Пример модели для приложения блога:

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()
    published_date = models.DateTimeField(auto_now_add=True)
    author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
    category = models.ForeignKey('Category', on_delete=models.CASCADE, related_name='posts')

class Category(models.Model):
    name = models.CharField(max_length=100)

В данном примере класс Post содержит поля, такие как заголовок (title), содержимое статьи (content), дату публикации (published_date), автора (author) и категорию (category), к которой относится статья. Категория определена в отдельном классе Category, который содержит только поле для имени.

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

#14. Формы, связанные с моделями. Пользовательские валидаторы - Django уроки

#13. Использование форм, не связанных с моделями - Django уроки

#4. Определение моделей. Миграции: создание и выполнение - Django уроки

13 Динамический URL Django. Dynamic URL routing Django 3

Понять Django. Разбираемся с моделями и Базой Данных. Объясняю просто и с картинками.

Python Django 7 Hour Course

Динамический Поиск при помощи htmx в Django! 1 часть

Мини-курс Django, Часть 4: Models Модели

BLGPG-A4B4ED6B39A3-24-11-23-21

Новые материалы: