А какой вьюхой обрабатывать ajax запрос?
Вот это:
def loadfile(request):
return HttpResponse(request.raw_post_data)
Подсобите, плиз =)
def loadfile(request):
return HttpResponse(request.raw_post_data)
class CabinetAddScan(JsonFormResponseMixIn, BaseUpdateView): model = Document form_class = ScanForm class JsonFormResponseMixIn(object): @to_json def form_valid(self, form): self.object = form.save() return dict( success = True, object = self.object.__json__(), ) @to_json def form_invalid(self, form): return dict( success = False, errors = [ (field.label, u", ".join(field.errors)) for field in form if field.errors], ) def to_json(func): def wrapper(self, *argv, **kw): data = json.dumps(func(self, *argv, **kw)) return HttpResponse(data, mimetype="application/json") return wrapper
Key \'mypic\' not found in <MultiValueDict: {u"\'mypic\'": [<TemporaryUploadedFile: \'test.jpg\' (application/octet-stream)>]}>'
barabanshegКурить Class Based Views
А как этим пользоваться?
upload = request.FILES['test'] fd = open('%s/%s' % (settings.MEDIA_ROOT,upload.name), 'wb') fd.write(upload.read()) fd.close()