У меня есть поле, в котором я хочу всегда быть пользователем.Мой сериализатор выглядит так:
class MySerializer(serializers.ModelSerializer):
class Meta:
model = MyModel
fields = '__all__'
read_only_fields = ('user',)
def perform_save(self, serializer):
serializer.save(user=self.request.user)
class MyModel(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
...
Но он выдает ошибку NOT NULL constraint failed: app_my_model.user_id
, но поле только для чтения ... Я не понимаю.