kentuck1213
@kentuck1213

Как узнать id данных из forms.py?

from django import forms
from lev.Libary.Upload import Upload
from .models import Product
from multiupload.fields import MultiFileField


class ProductForm(forms.ModelForm):
    image = MultiFileField(max_num=5)

    class Meta:
        model = Product
        fields = ('title', 'short_text', 'text', 'alias', 'category', 'status', 'image')

    def clean_image(self):
        Upload.UploadFiles(self.cleaned_data.get('image'))

Хочу в метод clean_image получить id данных тех которые приходят.
print(self.cleaned_data) показывает все данныех кроме id
данные из print:
{'category': <Category: ASAS>, 'image': [<InMemoryUploadedFile: 4to.jpg (image/jpeg)>], 'title': '123123', 'short_text': 'asdsad', 'alias': 'adasd', 'status': True, 'text': 'dasd'}
  • Вопрос задан
  • 325 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Из инстанса перехватить напрямую:
def clean_image(self):
        my_id = self.instance.id
        Upload.UploadFiles(self.cleaned_data.get('image'))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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