1
私はこのような何かやろうとしている:どのように私は表現相当を返すようにgetJobQuery()
を実装するのですDjango:関数からモデルクエリ式を返すには?
jobQuery = getJobQuery()
job = jobType.objects().get(jobQuery)
を:
jobType.objects().get(in_progress=False)
私はこのような何かやろうとしている:どのように私は表現相当を返すようにgetJobQuery()
を実装するのですDjango:関数からモデルクエリ式を返すには?
jobQuery = getJobQuery()
job = jobType.objects().get(jobQuery)
を:
jobType.objects().get(in_progress=False)
A Qオブジェクトは、あなたが探しているものが100%です。
def get_job_query():
return Q(in_progress=False)
ただし、クエリセットが怠惰であるという事実に頼っています。
def get_job_query():
return JobType.objects.filter(in_progress=False)
job = get_job_query().get()
余分なスタイルポイントの場合は、JobTypeのカスタムマネージャにそれを添付できます。
2番目の結び目の結果はどのように最初のものになりますか? –
これはpkで行うことができます: 'job = jobType.objects.get(pk = jobQuery.pk)' – danihp
基本的に、関数から返される式にクエリ式を取り込みたいとします。 – zer0stimulus