代码如下
数据库创建的如下
class HyperParameters(models.Model):
graph = models.ForeignKey(Graph)
train_times = models.PositiveIntegerField(default=10)
save = models.BooleanField(default=True)
learning_rate = models.FloatField(default=0.01)
def __str__(self):
return "{id}: {graph} {train_times} {save} {learning_rate}".format(id=self.id,
graph=self.graph,
train_times=self.train_times,
save=self.save,
learning_rate=self.learning_rate
)
为何我要创建数据,总是报图中的错误,例如
HyperParameters.objects.create(learning_rate=0.02)
总是说BOOL object 不可以调用是什么意思?
你定义了一个叫做save的字段,覆盖了框架默认方法.
这是django.db.model.Model的默认保存方法.
你给他定义了一个bool值,所以在框架调用HyperParameters.save()时报了boolean is not callable这个错误.