Size: a a a

Django [ru] #STAY HOME

2021 January 14

Д

Дмитрий in Django [ru] #STAY HOME
А если у меня изображение хранится в папке, и при удалении объекта нужно и саму папку удалить, django-cleanup поможет?
источник

Р

Руслан in Django [ru] #STAY HOME
А смысл папку удалять? Он файл удаляет
источник

Д

Дмитрий in Django [ru] #STAY HOME
Ну если объектов много, тогда потом будет много пустых папок в хранилище
источник

Д

Дмитрий in Django [ru] #STAY HOME
Может проще тогда метод delete переопределить?
источник

Д

Дмитрий in Django [ru] #STAY HOME
Просто несколько это "правильно"?
источник

Р

Руслан in Django [ru] #STAY HOME
Зачем тебе под каждый файл папка?
источник

NS

Nik S in Django [ru] #STAY HOME
class Like(models.Model):
   user = models.ForeignKey(User, on_delete=models.CASCADE)
   post = models.ForeignKey(Post, on_delete=models.CASCADE)
Подскажите, как корректно удалять объекты модели Like(для реализации dislike, "больше не нравиться").
Через явный delete() вроде не вариант. Дело правда было на M2M поле, когда
Model.objects.get(user_id=id, post_id=post_id).delete()
вместо удаления объекта - удалило целого юзера и все его посты. Поэтому delete() боюсь
и я юзал remove() для M2M. А как с FK полем поступать?
источник

Д

Дмитрий in Django [ru] #STAY HOME
Руслан
Зачем тебе под каждый файл папка?
Ну там грубо говоря вложенная структура папок. Так задумано. Для каждого объекта "ФОТОСЕТ" папка, в ней ещё две папки "обложка", "фото входящие в альбом". Вот я думал при удалении объекта удалять папку полностью, а если из фото сета просто удаляют фото то тогда уже нужно из "папка_фотосета/фото_входящие_в_альбом/" удалять конкретное фото.
источник

Д

Дмитрий in Django [ru] #STAY HOME
Логично же
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий
Ну там грубо говоря вложенная структура папок. Так задумано. Для каждого объекта "ФОТОСЕТ" папка, в ней ещё две папки "обложка", "фото входящие в альбом". Вот я думал при удалении объекта удалять папку полностью, а если из фото сета просто удаляют фото то тогда уже нужно из "папка_фотосета/фото_входящие_в_альбом/" удалять конкретное фото.
не подойдет django-cleanup + немного кастома?: https://github.com/un1t/django-cleanup#advanced
источник

Д

Дмитрий in Django [ru] #STAY HOME
Та задача изевая, мне кажется можно переопределением delete обойтись
источник

Д

Дмитрий in Django [ru] #STAY HOME
Типо удалить папку, и вызвать метод родителя
источник

Д

Дмитрий in Django [ru] #STAY HOME
Мне просто интересно как это делается "правильно", "красиво"
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Написал кастомное поле в джанге, унаследовавшись от другого поля. Переопределил в нем метод save()
Миграции накатил. Однако, всё-равно выполняется save() родителя. В чем может быть проблема?

https://gist.github.com/DmitriyDmytruk/1265818cf2afc69c86c004896b0e4b16
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Какая-то странная херь. Форкать как-то неохота
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Media.objects.first()._meta.get_field('file').get_internal_type() == FileField Oo
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Не выходи из комнаты.
Написал кастомное поле в джанге, унаследовавшись от другого поля. Переопределил в нем метод save()
Миграции накатил. Однако, всё-равно выполняется save() родителя. В чем может быть проблема?

https://gist.github.com/DmitriyDmytruk/1265818cf2afc69c86c004896b0e4b16
а у FileField есть метод save? Я не вижу
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
бля
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
это только в джанге могли назвать два класса - FileField, FieldFile и засунуть их в один модуль
источник

AY

Afzal Yusupov in Django [ru] #STAY HOME
Друзья всем привет. Помогите пожалуйста с небольшой проблемой с heroku...
источник