Встречается на собеседованиях • сегодня

Как создать модель в Django

Для создания модели в Django нужно определить класс, наследуемый от django.db.models.Model. Каждый атрибут класса представляет поле в базе данных. Пример:

python
from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
    author = models.CharField(max_length=100)
    published_date = models.DateField()
    isbn = models.CharField(max_length=13, unique=True)
    price = models.DecimalField(max_digits=5, decimal_places=2)
    
    def __str__(self):
        return self.title

После создания модели нужно:

  1. Добавить приложение в INSTALLED_APPS в settings.py
  2. Выполнить миграции:
bash
python manage.py makemigrations
python manage.py migrate

Основные типы полей:

  • CharField - для строк
  • IntegerField, DecimalField - для чисел
  • DateField, DateTimeField - для дат
  • BooleanField - для булевых значений
  • ForeignKey - для связей "один-ко-многим"
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы