Django устанавливает User для поля ForeignKey в другой модели

У меня есть такая модель:

class File(models.Model):

id = models.UUIDField(primary_key = True, default = uuid.uuid4, editable = False, unique=True)
name = models.CharField(max_length=500)
created_at = models.DateTimeField(auto_now_add=True)
size = models.IntegerField(default=0)
user = models.ForeignKey(User, on_delete=models.CASCADE)

Я использую Django rest framework, поэтому я создал представление для этой модели:

class FileCreate(CreateAPIView):

def get_queryset(self):
    return File.objects.all()

serializer_class = FileSerializer

и мне нужно автоматически установить пользователя для объекта File в представлении или сериализаторе, но я не знаю как... Я хочу, чтобы когда один пользователь посылает запрос на создание файла, поле "user" в объекте file автоматически добавляло request.user.

Вернуться на верх