Сообщение об ошибке в значительной степени говорит обо всем. Проблема, скорее всего, заключается в следующем:
id_data = data_dic["id"]
...
return id_data
Вы возвращаете id_data
, который является int
, но вам нужно вернуть любой из типов, указанных в сообщении об ошибке. Попробуйте это так:
return jsonify({'id': id_data})
РЕДАКТИРОВАТЬ: Чтобы ответить на последующий вопрос в комментарии. Вы получаете пустой словарь при печати request.form
(как переменная rf
), потому что вы фактически не публикуете данные формы в функцию представления, но отправляете тело JSON в запросе POST. Чтобы получить данные, вы должны использовать request.get_json()
вместо request.form
.
Хмммм... Попробуйте изменить include вашего приложения в settings.py:
From:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
'game',
....
To:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.admin',
'YOUR_PROJECT.game',# OR 'YOUR_PROJECT.Game'
Я просто должен был перезапустить апачский сервис. сервис apache2 перезапуск. Затем новые разоблаченные модели.