Почему мои запросы Django GAE возвращают «Детали свойства должны быть экземпляром str или unicode, а не BoundField» - PullRequest
1 голос
/ 01 октября 2010

Почему закомментированный код работает, а другой код возвращает ошибку BoundField? Разве они не должны быть эквивалентными?

form = PostForm(request.POST)
post = Post(title = form['title'], details = form['details'])
#post = Post(title = request.POST['title'], details = request.POST['details'])

Кроме того, я боюсь, что название этого вопроса не имеет смысла.

1 Ответ

3 голосов
/ 01 октября 2010

Нет, они не эквивалентны.

form.data['title'] будет эквивалентно request.POST['title']

И если вы хотите обработанные данные, попробуйте это:

form.is_valid()
form.cleaned_data['title']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...