Не могу вывести комментарий на сайт в Django
Сут в том, чтобы данные из моей таблицы comment выводились на страницу profile,но почему - то не получается, пробовал ставить related_name='comments' но выдает ошибку, помогите пожалуйста! В мою таблицу данные заносятся в comment.html, но не выводятся в profile.html
models.py
class Comment(models.Model):
name = models.CharField(max_length=80)
body = models.TextField()
email = models.EmailField()
views.py
def comment(request):
if request.method == 'POST':
form = CommentForm(data=request.POST)
if form.is_valid():
form.save()
return redirect('profile')
else:
form = CommentForm(data=request.POST)
return render(request, 'comment.html', {'form': form})
forms.py
class CommentForm(forms.ModelForm):
email = forms.EmailField()
body = forms.TextInput
class Meta:
model = Comment
fields = ['name', 'body', 'email']
profile.html
<div class="comments_user">
<b>{{ comment.name }}</b> <span>{{ comment.body }}</span>
<p>{{ comment.email}}</p>
</div>
views.py
@login_required
def profile(request):
return render(request, 'profile.html')
Источник: Stack Overflow на русском