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.