devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻

Как сделать множественную загрузку файлов из админки?

Имеются следующие модели:
class Category(models.Model):
 ...

class CategoryPhoto(models.Model):
    category = models.ForeignKey(Category, on_delete=models.CASCADE, verbose_name='фото')
    image = models.ImageField(upload_to='category_photos', verbose_name='фото')
    name = models.CharField(max_length=50, blank=True, verbose_name='название')
...

В админке подключено так:
class CategoryPhotoInline(admin.StackedInline):
    model = CategoryPhoto
    extra = 0
...

class CategoryAdmin(admin.ModelAdmin):
...
    inlines = [CategoryPhotoInline]

Получается вот такой интерфейс:
7e51f15ffef64c6888bae62496064ebc.png
Но загружать файлы по одному не удобно. Есть ли возможность как-то без особого шаманства научить django загружать все файлы из директории, чтоб не выбирать вручную каждый? Об ajax с прогрессом загрузки я уже и не мечтаю...
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
devalone
@devalone Автор вопроса
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
В общем, решил так: ishalyapin.ru/%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8...
Не слишком удобно, так как загрузка на отдельной странице, но работает неплохо
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Напишите в гугле "django multiupload" и выберите какой-то.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы