sorry for my bad english get request works fine, the data is displayed correctly, but it's not possible to add new data, it shows a server error status 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 (INTERNAL SERVER ERROR)
I tried this, but it doesn't work either:
def create(self, request, id=None):
new_test = SmartCheckpointVideo(
id=request.POST['id'],
name=request.POST['name']
)
new_test.save()
return new_test
and this
def create(self, request, id=None):
new_test = SmartCheckpointVideo(
name=request.POST['name']
)
new_test.save()
return new_test
I don't understand how to work with BaseHandler, if there is detailed documentation, please share it