擅长:python、mysql、java
<p>注意<a href="https://docs.djangoproject.com/en/1.8/ref/models/fields/#django.db.models.ManyToManyField.related_name" rel="nofollow">Django docs</a>中的短语:</p>
<blockquote>
<p>The name to user for the relation from the related object back to this one. It's also the default value for <strong>related_query_name</strong> (the name to use for the reverse filter name from the target model).</p>
</blockquote>
<p>在您的示例中,“目标模型”是<code>Nlpneutralfeature</code>。在ManyToManyField <code>Userproject.monitoringwords</code>上设置<code>related_name = 'monitoringwords'</code>时,它告诉Django使用该<code>related_name</code>从<code>Nlpneutralfeature</code>模型对象<em>向后</em>引用相应的<code>Userproject</code>模型对象。你知道吗</p>
<p>相应地,如果您用<code>related_name = 'foo'</code>声明了<code>Userproject.monitoringwords</code>,那么查询属于项目48的所有<code>Nlpneautralfeatures</code>的方法将是:<code>Nlpneautralfeature.objects.filter(foo__name='48')</code>。你知道吗</p>