Django использует id для записи полей внешнего ключа
Мне нужно иметь CRUD интерфейс для взаимосвязанных моделей django. Могу ли я использовать поля _id для заполнения полей ForeignKey? Т.е. будет ли это работать:
class MyModel(models.Model):
foreign_key = ForeignKey('AnotherModel')
class MyModelSerializer(serializers.ModelSerializer):
foreign_key_id = serializers.IntegerField(write_only=True)
foreign_key = AnotherModelSerializer(read_only=True)
class Meta:
model = MyModel
fields = ('foreign_key', 'foreign_key_id')