【发布时间】:2016-01-14 08:35:54
【问题描述】:
我有一个类似于以下模型的简单模型:
class ServiceIncoice(MyCustomRegistrationModel):
(...)
number = models.CharField(max_length=60)
(...)
字段编号通常包含整数值。用户可能只想使用数字或字母数字代码。
问题是当用户想要创建一个新的 ServiceInvoice 实例时,我需要获取字段编号的最后一个值,然后在最后一个值上加 1。例如:
- Id = 1,数字 = 13
- Id = 2,编号 = 2
- ID = 3,数字 = 16
下一项应该有 Id = 4 和 Number = 17。但是当我执行时
ServiceInvoice.objects.all().latest('number')
它返回 2 这不是我想要的。我试过this solution、this one 和this one。他们中的任何人都为我工作,因为我需要任何给定 ServiceInvoice 的数量最多。
提前致谢。
【问题讨论】:
-
感谢您为我指明正确的方向。第一个解决方案就是我需要的解决方案。
-
嗨@meshantz 很高兴为您提供帮助。您可以考虑将其标记为有用的答案吗?干杯。
-
我对这个问题投了赞成票。您尚未选择首选答案,也无法为自己的答案投票 :)
标签: django postgresql