저는 회계 용 소프트웨어를 작곡하고 있습니다. 한 가지 기능은 지폐를 만드는 것입니다. 이 청구서에는 일련 번호가 있으며이 번호는 모든 청구서와 함께 증가해야합니다. 그러나 때로는이 시스템 외부에 하나를 만들어야 값을 변경할 수 있어야합니다. 그래서 내가 찾고있는 장고 관리자에서 정수 값 필드를 가질 수있는 방법은 항상 최대 값 +1이지만 편집 할 수 있습니다. 불행하게도 나는 어디에서 시작해야할지 모른다. 어떻게해야합니까? , 기본적으로Django에서 일반적으로 증가하는 필드의 기본값을 얻으려면 어떻게해야합니까?
class Bill(models.Model):
serial = models.IntegerField(default=lambda: Bill.objects.latest('id').serial + 1)
# ...
의 최신 모델을 잡고, 기본 값으로 시리얼 (더하기 하나)를 사용 :
완벽합니다. 나는 실제로 그것을 시도했지만 람다가 없었다. 나는 그것을 읽을 것이다. 고맙습니다! – JasonTS