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 означает, что при удалении пользователя автоматически удалится связанный профиль.