2017-02-20 81 views
0

在我的計算我有這個返回默認值表單模型場

start = Project.objects.all().order_by('created').first().created

我命令我的項目由created date,所以我可以做一些與他們,現在是返回default的最佳方式值從status,我需要這value,所以我可以計算他們被接受的日期的項目。

status = models.CharField(max_length=15, choices=ProjectChoices.PROJECT_STATUSES, default=ProjectChoices.STATUS_STARTED)

+0

你是什麼意思return default?返回狀態?檢索該枚舉的查詢集?其他? – Sayse

+1

提供您的模型和意見。 – marin

+0

@Sayse如何返回'default = ProjectChoices.STATUS_STARTED' – PetarP

回答

1

如果你想只返回默認狀態的結果,你可以這樣做:

start = Project.objects.filter(status=ProjectChoices.STATUS_STARTED).order_by('created').first().created 

而且你可以從get_FOO_display()方法得到的選擇名字,試試這個:

start.get_status_display()