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')
Вернуться на верх