Очень запутался по этому поводу.Этот код в views.py работает, но только когда я отлаживаю с помощью Pycharm.Если я просто сделаю runserver
, я получу 500 ошибок.
views.py:
def add_post(request):
if request.method == 'POST':
form = PostForm(request.POST)
cd = form.cleaned_data
if form.is_valid():
print "valid"
post = Post(nickname=cd['nickname'], body=cd['body'], category=cd['category'])
post.save()
return HttpResponse("success")
return HttpResponseServerError("fail")
Ошибка в Chrome Inspector
<code> <th>Exception Value:</th>
<td><pre>'PostForm' object has no attribute 'cleaned_data'
Нет атрибута cleaned_data?Но почему ...?