Загадочные проблемы с загрузкой изображений Django

Надеюсь, кто-нибудь сможет мне помочь, с моим кодом происходит что-то странное и загадочное.

У меня есть проект, который работал нормально, но внезапно изображения перестали обновляться. Я работал над методом обновления в наборе представлений, когда понял это.

Еще более неудобно то, что у меня есть два приложения на моем приложении одно загружает изображения нормально, а другое нет.

Я попытался изменить направление upload_to на поле, которое не было загружено, и заметил, что новое направление не было применено, папка назначения сохраняется в базе данных с предыдущим направлением (хотя изображение никогда не загружается)

ниже приведены коды:

сначала результат обновления: обратите внимание на адрес

{
    "profile": 4,
    "card": "teste2",
    "points": 0,
    "created": "2022-11-29T16:05:33.502027Z",
    "updated": "2022-11-30T10:26:15.063888Z",
    "code": "673476",
    **"image": "http://127.0.0.1:7000/medias/media/app_user/img_DENklQy.jpg"**
}

теперь модели, обратите внимание на upload_to:

class MyCards(models.Model):
    profile = models.ForeignKey(AppUserProfile, on_delete=models.CASCADE)
    card = models.ForeignKey(Cards, on_delete=models.CASCADE)
    points = models.IntegerField(default=0)
    **image = models.ImageField(upload_to='mycards', blank=True)**
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    code = models.CharField(max_length=6, blank=True, null=True)
    

мои настройки:

BASE_DIR = Path(__file__).resolve().parent.parent
MEDIA_URL = '/medias/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'medias' )

viewset, я удалил метод переопределения update, чтобы проверить, была ли ошибка в этом методе, но он все еще не работает:

class MyCardsViewSet(ModelViewSet):
    serializer_class = MyCardsSerializer
    queryset = MyCards.objects.all()

Надеюсь, кто-нибудь сможет мне помочь с этим, это слишком неудобно для меня :/

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