2017-02-20 8 views
0

返りデフォルト値の形式のモデルフィールド

は私が返すための最良の方法は何か、今、私は彼らと何かを行うことができますcreated dateで私のプロジェクトを発注していdefaultstatusから、valueが必要なので、受け入れられた日付にプロジェクトを計算することができます。デフォルトの状態で結果だけを返すようにしたい場合は

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

+0

デフォルトを返すとはどういう意味ですか?ステータスを返す?その列挙型のクエリセットを取得しますか?他の? – 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() 
関連する問題