问题描述
我定义了一个以 DateTime 作为主键的类
if (!roles) return Parse.Promise.error("no such role");
roles.getUsers({useMasterKey: true}).add(user);
return roles.save({},{ useMasterKey: true });
它有效,但在管理员中我注意到我无法删除条目,因为默认方法(或操作,无论它是什么)尝试使用 DateTime 字段作为长日期格式的参数。 为了解决这个问题,我以这种方式覆盖了管理员
class GrowEntry(models.Model):
dateTime = models.DateTimeField(primary_key=True,unique=True,null=False,blank=False)
airTemperature = models.FloatField(null=True,blank=True)
airHumidity = models.FloatField(null=True,blank=True)
def __str__(self):
return "time {datetime}T:{airtemp}H:{airHumidity}".format(datetime = self.dateTime,airtemp = self.airTemperature,airHumidity = self.airHumidity)
def get_absolute_url(self):
return reverse('growentry_edit',kwargs={'pk': self.pk})
def get_formatted_id(self):
return self.dateTime.strftime("%Y-%m-%d %H:%M:%s")
但现在列表中有两个操作(默认操作和我的自定义操作)。 我想我错过了一些东西。 有什么指导方针吗?如何摆脱默认操作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)