2017-02-20 84 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()