Advertisement
Guest User

Untitled

a guest
Oct 18th, 2020
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1.  
  2. class ImageUploadForm(forms.Form):
  3.     url = forms.URLField(label='Ссылка', required=False)
  4.     file_input = forms.FileField(label='Файл', required=False)
  5.     #image_hash = forms.CharField(widget=forms.HiddenInput(), required=False)
  6.  
  7.     def clean(self):
  8.         cleaned_data = super().clean()
  9.         url = cleaned_data.get("url")
  10.         file_input = cleaned_data.get("file_input")
  11.    
  12.    
  13.         if url and file_input:
  14.             raise forms.ValidationError('Выберите только один варинат')
  15.         if url is '' and file_input is None:
  16.             raise forms.ValidationError('Выберите хотя бы один вариант')
  17.  
  18.         return cleaned_data
  19.  
  20.     def clean_image_hash(self):
  21.         data = self.cleaned_data['image_hash']
  22.         print(self.file_input)
  23.         instance = UploadedImage
  24.    
  25.         #raise forms.ValidationError("hash not unique"")
  26.  
  27.         return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement