Sobes.tech
Junior — Middle
124

Leg uit wat het doel en het gebruik van het veld OneToOneField in Django ORM is.

Bedrijven waar gevraagd werd
Оптимакрос
Диджитал сектор

Antwoord van AI

sobes.tech AI

Поле OneToOneField в Django ORM используется для создания связи "один к одному" между двумя моделями. Это значит, что каждой записи в одной модели соответствует ровно одна запись в связанной модели.

Пример использования:

from django.db import models

class User(models.Model):
    username = models.CharField(max_length=100)

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    bio = models.TextField()

В этом примере у каждого User есть ровно один Profile. Это удобно, когда нужно расширить стандартную модель пользователя дополнительными полями без изменения самой модели пользователя.

on_delete=models.CASCADE означает, что при удалении пользователя автоматически удалится связанный профиль.