Невозможно описать POST-запрос с помощью BaseHandler
извините за мой плохой английский get запрос работает нормально, данные отображаются правильно, но не удается добавить новые данные, выдает статус ошибки сервера 500
Class Test(models.Model):
id = models.AutoField(u'id', primary_key=True)
name = models.CharField(u'name', max_length=255, null=True)
class Meta:
db_table = u'test'
verbose_name = u'test'
verbose_name_plural = u'tests'
Class TestHandler(baseHandler):
allowed_methods = ('GET', 'POST', 'PUT' 'DELETE')
fields = ('id', 'name')
model = Test
def read(self, request, id=None):
return self.model.object.all()
введите здесь описание изображения
def create(self, request, id=None):
f=Test(request.POST)
new=f.save()
return new
POST http://127.0.0.1:8000/test/ 500 (ВНУТРЕННЯЯ ОШИБКА СЕРВЕРА)
Я пробовал это, но это тоже не работает:
def create(self, request, id=None):
new_test = SmartCheckpointVideo(
id=request.POST['id'],
name=request.POST['name']
)
new_test.save()
return new_test
и это
def create(self, request, id=None):
new_test = SmartCheckpointVideo(
name=request.POST['name']
)
new_test.save()
return new_test
Я не понимаю, как работать с BaseHandler, если есть подробная документация, пожалуйста, поделитесь ею