2017-10-01 15 views
1

私は、ビューのGET部分があります:私は、それにコメントをポストを投稿し、私が表示したいページで誤ったビュージャンゴ

class Comments_events(models.Model): 

     text_cmnt = models.TextField 

     author_cmnt = models.ForeignKey(
      settings.AUTH_USER_MODEL, 
      null=True, 
      blank=True 
     ) 

    class Answers(models.Model): 

     comment_answr = models.ForeignKey('Comments_events') 

     text_cmnt = models.TextField 

     author_cmnt = models.ForeignKey(
      settings.AUTH_USER_MODEL, 
      null=True, 
      blank=True 
    ) 

def get(self, request, event_id, *args, **kwargs): 
     form = self.form_class(initial={}) 
     evnt = Event.objects.get(id=event_id) 
     cmnt = Comments_events.objects.filter(event_cmnt_id=event_id) 

     ANSWR = HOW TO GET? 

     return render(request, self.template_name, {'event': evnt, 'comments': cmnt, 'answers': ANSWR, 'form': form}) 

2つのモデルをコメントに対する回答。

GETの "answr"をHTMLで正しく表示する方法を教えてください。あなたは簡単な使用テンプレートで_setに関連することができます

+0

は、あなたの質問を明確にし、あなたのモデルを投稿してください。 –

+0

@ MD.KhairulBasar、done –

答えて

1

、例:

{% for comment in comments %} 
    {% for answer in comment.answers_set.all %} 
     {{ answer }} 
    {% endfor %} 
{% endfor %} 
+0

ありがとうございました!本当にうまくいくようです。私に教えてくれてありがとう) –