Django, Нужно ли использовать is_valid(), когда я получаю request.FILES?

Я хотел сохранить изображения, поэтому я написал код следующим образом.

def test_form(request):
  if request.method == "POST":
    for key in request.FILES.keys():
      for img in request.FILES.getlist(key):
        f = Image()
        f.image = img
        f.save

Разве я не могу сохранить его после валидации таким образом?

def extension_filter(filename):
  filter = ['png','jpeg','jpg',...]
  extenstion = filename.split('.')[-1]
  if extenstion in filter:
    return True
  else :
    return False

...
for key in request.FILES.keys():
  for img in request.FILES.getlist(key):
    if extenstion_filter(img):
      f = Image()
      f.image = img
      f.save
    else:
      continue
...
Вернуться на верх