次のエラーメッセージが表示されますが、これはあまり役に立ちません。この行だけで他にエラーはありません...
**(<class 'django.contrib.auth.models.DoesNotExist'>)**
これはコードです (その ajax 呼び出し)
@login_required
@csrf_exempt
def smartpage_create_ajax(request):
if request.POST:
try:
json_dict = json.loads(request.POST['site'])
page = Content()
page.name = json_dict['name']
page.user(request.user)
page.json = request.POST['site']
page.save()
return HttpResponse('ok')
except Exception as e:
return HttpResponse('%s (%s)' % (e.message, type(e)))
以前は機能していたので、誰かがこれが何を意味するのか教えてもらえますか。
ありがとうございました。
アップデート:
class Content(models.Model):
name = models.CharField(max_length=80, blank=True)
logo = models.ImageField(upload_to="/logos", blank=True)
json = models.TextField()
objects = ContentManager()
#FK
user = models.ForeignKey(User, related_name="contentpages", blank=True)
js
$.ajax(
{
type: "POST",
url: '../content/createpage',
data: "site="+encodeURIComponent(JSON.stringify(site)),
dataType: "json",
success: function(ret)
{
// console.dir(ret);
if(ret.result)
{
$('#build-btns').html(ret.html);
}
else
{
//report no builds left
$('#build-btns').after(ret.html);
}
},
error: function(xhr, textStatus, errorThrown)
{
console.log(xhr, textStatus, errorThrown + 'error');
return false;
},
complete: function()
{
}
});
},