擅长:python、mysql、java
<p>如果任何人遇到同一问题;以上是答案,但我认为在对自己的项目进行必要的更改后,我会稍微扩展一下</p>
<p>如果您希望在同一个模型中有多对多,并且您使用的是2.2a1之后的Django版本,那么最好的方法就是我在问题中详述的方法;两种不同的模型,您可以轻松调用视图或模板;例如—</p>
<pre><code>> data.manytomany1
> data.manytomany2
</code></pre>
<p>但是,在2.2a1之前,您将遇到问题。对我来说,这是因为在cPanel上,由于使用了较旧的SQLite 3.7.17,我<strong>不得不使用Django v2.1.15。这意味着您只能有一个ManyToManyField(见上文),并使用过滤器获取第二个manytomany>;您只能在views.py中执行此操作</p>
<p>希望这是有道理的</p>