Я пытаюсь построить небольшую Джанго фотографии сайта с помощью https://github.com/sigurdga/django-jquery-file-upload как проект:Джанго-JQuery-файлы для загрузки с моделью OneToOneField
Моей модель имеет следующий вид:
class Picture(models.Model):
test = models.SlugField(max_length=50, blank=True)
slug = models.SlugField(max_length=50, blank=True)
user = models.OneToOneField(User)
file = models.ImageField(upload_to="pictures")
def save(self, *args, **kwargs):
self.slug = self.file.name
super(Picture, self).save(*args, **kwargs)
class PictureCreateView(CreateView):
model = Picture
def form_valid(self, form):
obj = form.save(commit=False)
obj.test = self.request.user
obj.user = self.request.user
obj.save()
self.object = obj
files = [serialize(self.object)]
data = {'files': files}
response = JSONResponse(data, mimetype=response_mimetype(self.request))
response['Content-Disposition'] = 'inline; filename=files.json'
return response
У меня есть Аякс кнопка, размещать фотографии так же, как Джанго-Jquery-файл-загрузки, но это всегда будет ошибка с «JSON.parse: неожиданный персонаж»
странная часть, если я комментирую р а ф:
Model
#user = models.OneToOneField(User)
View
#obj.user = self.request.user
Веб-сайт будет работать.
Может ли кто-нибудь пролить свет на то, что происходит?
Джек