Я хочу опубликовать объект компании с помощью React. Однако внешний ключ, похоже, не работает. Я не уверен, как так я передаю данные для адреса и счета-фактуры. Ниже мой код
models.py
class Address(models.Model):
id = models.UUIDField()
city = models.CharField(max_length=20, null=True, blank=True)
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
class Company(models.Model):
id = models.UUIDField()
address = models.ForeignKey(Address, on_delete=models.CASCADE,
related_name='address')
invoice_address = models.ForeignKey(Address, on_delete=models.CASCADE,
related_name='invoice_address')
serializers.py
class AddressSerializer(serializers.ModelSerializer):
class Meta:
model = Address
exclude = ('id', 'created', 'modified')
class CompanySerializer(serializers.ModelSerializer):
address = AddressSerializer()
invoice_address = AddressSerializer()
class Meta:
model = Company
def create(self, data):
#create address if it does not exist