from django.db import models from .validators import videoValidate, imageValidate from django.contrib.auth.models import User # def user_directory._path(instance, filename): # print(request.user.id) # return 'user_{0}/{1}'.format(instance.user.id, filename) # Ok i got hella angry, so pleaSE fix this bullshit # I want to be able to store each and every user's files in a separate folder, based on their id # I CANT GET A FUCKING LOGGED IN USER ID FROM THE MODELS THINGY IM FUCKING PISSED class Image(models.Model): title = models.CharField(max_length=200) image = models.ImageField(upload_to=f"images/",validators=[imageValidate]) user = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True) def __str__(self): return self.title class Videos(models.Model): title = models.CharField(max_length=100) video = models.FileField(upload_to=f'videos/', validators=[videoValidate]) class Meta: verbose_name = 'video' verbose_name_plural = 'videos' def __str__(self): return self.title