擅长:python、mysql、java
<p>您可以使用<code>.filter</code>—如果找不到任何与查询匹配的内容,它将返回一个空的queryset<code>.exists()</code>返回bool</p>
<p>我还认为您应该检查<code>campaign=campaign</code>或<code>campaign_id=campaign_id</code>,因为pk与<code>CampaignHistory</code>上的campaign字段不同</p>
<pre><code>check = CampaignHistory.objects.filter(campaign_id=campaign_id)
if check.exists():
#logic
</code></pre>
<p>也可以使用try except块</p>
<pre><code>try:
check = CampaignHistory.objects.get(campaign_id=campaign_id)
#logic
except CampaignHistory.DoesNotExist:
#logic
</code></pre>