Начну с того, что есть:
#models.py class Student(models.Model): name = models.CharField(max_length=25) ... my_photo = models.ImageField(upload_to='img/') def __unicode__(self): return '%s,%s' % (self.name, self.surname) #forms.py class StudentForm(ModelForm): def __init__(self, *args, **kwargs): super(StudentForm, self).__init__(*args, **kwargs) ... class Meta: model = Student #views.py @login_required def main_page_edit(request): try: my_info = Student.objects.get(pk=1) except: my_info = None if request.method == 'POST': form = StudentForm(request.POST, request.FILES, instance=my_info, auto_id=False) if form.is_valid(): form.save() return redirect('main') else: form = StudentForm(instance=my_info) return direct_to_template(request, 'main_page_edit.html', {'form':form}) #'main_page_edit.html' <form enctype="multipart/form-data" action="{% url editme %}" method="POST" id="contact-form"> <div id="form-fields"> {% csrf_token %} {{ form.as_p }} <p><input type="submit" value="Save" id="savebutton" name="savebutton"/></p> </div> </form>
Очень прошу, дайте ссылку или покажите пример где реализовано ajax Submission формы хотя-бы с одним текстовым и одним FileField полями.
Чтобы понять как это работает - мне нужно увидеть рабочий пример, а в интернете есть примеры или без файлового поля, или только с файловым, или только с текстовыми или и то и то но со вставками в коде типа “do something with your data”. Понимаю,что скорее всего несу ерунду - и потому прошу: помогите внести ясность. Наперед спасибо.