Я столкнулся с проблемой создания объекта, который не существует. Модели выглядят следующим образом:
class Contact(models.Model):
name = models.CharField(max_length=255, blank=True)
class Phone(models.Model):
contact = models.ForeignKey(Contact,related_name='contact_number')
number = models.CharField(max_length=255)
Теперь, когда я запускаю запрос
Contact.objects.filter(id=1031).values('contact_number')
The Output is:
<QuerySet [{'contact_number': None}]>
Может ли существовать какой-либо запрос на создание для него contact_number, если он отсутствует? Потому что, если я обновлю
Contact.objects.filter(id = 1031).update(contact_number = '9999999999') it gives me an error?
Error: AttributeError: 'ManyToOneRel' object has no attribute 'get_db_prep_save'
Каким может быть правильный запрос для его создания?