擅长:python、mysql、java
<p>抱歉,我在手机上写了这篇文章,希望你能解决
顺便提一下
这是我自己的应用程序</p>
<p>假设你想做一些像Instagram这样的东西,每个嵌套的评论都有一个回复按钮,它们都会出现在长老的评论下面。在</p>
<p>这是一种奇怪的方法,但是你也可以让每个嵌套按钮的回复按钮提交给最年长的评论。这种方法是当每个回复按钮都指向其真正的父级时</p>
<p>这只是为了你的理解</p>
<pre><code>make a model
Comments
Parent : MantToMany(self refername = child null=true)
User: ForeignKey(user)
Text: TextField
Likes: ForeignKey(comments_likes)
Post: ForeignKey(Posts)
</code></pre>
<p>我做了一个函数,它获取最早的注释并将其保存在最早的注释中</p>
^{pr2}$
<p>在presave信号中调用它,这将给每个嵌套的注释赋予相同的父级</p>
<pre><code>Queryset = comments.objects.all.filter(post=123456)
</code></pre>
<p>而且很简单</p>
<p>只需使用引用名称就可以得到所有子注释。在</p>
<pre><code>for comment in Queryset:
if comment.child is none:
#just display comment
else:
#display comment and then
#display comment.child.all()
</code></pre>