擅长:python、mysql、java
<p>您可以在<code>workflow</code>上设置字段<code>blank=True</code>。</p>
<p>您说过不想在<code>ScopeItem</code>中允许“空<code>workflow</code>属性。”设置<code>blank=True</code>是<a href="https://docs.djangoproject.com/en/dev/ref/models/fields/#blank" rel="nofollow">purely validation-related</a>。因此,在后端<code>workflow</code>仍然是<code>NOT NULL</code>。来自Django文档:</p>
<blockquote>
<p>If a field has blank=True, form validation will <strong>allow entry of an empty value</strong>.</p>
</blockquote>
<p>参考您的例子,您应该能够使用:</p>
<pre><code>workflow = models.ForeignKey(Workflow, blank=True)
</code></pre>