Я хочу проверить только одно поле формы.Вот моя модель:
class Person(models.Model):
user = models.ForeignKey(User)
avatar = models.ImageField(upload_to=get_upload_path)
creation_time = models.DateTimeField(auto_now=True)
На мой взгляд, я хочу разрешить пользователям обновлять свои аватары.Поэтому, когда пользователь нажимает кнопку «Обновить», я просто хочу отправить файл аватара и проверить его только.
Мое представление update_avatar находится здесь:
@csrf_exempt
def update_avatar(request,user_id):
profile_owner = Person.objects.get(user__id = user_id)
form = ProfileSettings()
if request.method == 'POST':
form = ProfileSettings(request.POST,request.FILES)
if form.is_valid():
return HttpResponse("ok")
return HttpResponse("else")
#the code is not complete, this is for only testing purpose =)
Когда я вызываю form.is_valid (), Я думаю, что это выглядит и другая информация, которая требуется.Так у вас есть идея, как я могу проверить только часть аватара?