Как реализовать множественную загрузку файлов в Django - PullRequest
1 голос
/ 28 мая 2019

Как реализовать множественную загрузку файлов в Django с двумя моделями?У меня есть 1 форма, но две модели, которые делают две формы

models.py

class Ads(models.Model):
    title = models.CharField(max_length=85, blank=False)

class Images(models.Model):
    ad = models.ForeignKey(Ads, related_name='images', on_delete=models.CASCADE)
    image = models.ImageField(blank=True, upload_to='')
    thumbnail = models.BooleanField(default=False)

views.py

class CreateAd(CreateView):
    model = Ads
    form_class = CreateAdForm
    success_url = reverse_lazy('index')

forms.py

class CreateAdForm(forms.ModelForm):
    class Meta:
        model = Ads
        fields = ('title',)

class ImageForm(forms.ModelForm):

    class Meta:
        model = Images
        fields = ('image', )

1 Ответ

0 голосов
/ 28 мая 2019

В основном вы ищете django formset

formset - это уровень абстракции для работы с несколькими формами на одной странице.

...