亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為每篇文章 Django 創建單獨的評論部分

為每篇文章 Django 創建單獨的評論部分

胡說叔叔 2021-06-06 08:32:43
我正在嘗試創建一個與每個主題分開的評論部分。出于某種原因,我創建的評論應用程序將顯示每個主題的所有評論。例如,如果我要對主題 1 發表評論,同樣的評論會出現在主題 2 上。主題1:評語:呵呵主題2:評語:呵呵評論應用程序:models.pyfrom django.db import modelsfrom django.conf import settingsfrom blogging_logs.models import Topic# Create your models here.class Comment(models.Model):    user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1, on_delete=models.CASCADE)    topic = models.ForeignKey(Topic, on_delete=models.CASCADE)    content = models.TextField()    date_added = models.DateTimeField(auto_now_add=True)    def __str__(self):        return str(self.content)forms.py(在 blogging_logs 應用程序中)from django import formsfrom .models import Category, Topic, Entryfrom comments.models import Commentclass CommentForm(forms.ModelForm):    class Meta:        model = Comment        fields = ['content']        labels = {'text': ''}        widgets = {'text': forms.Textarea(attrs={'cols': 80})}view.py(在 blogging_logs 應用程序中)from comments.models import Commentfrom .models import Category, Entry, Topicfrom .forms import CategoryForm, TopicForm, EntryForm, CommentFormdef topic(request, entry_id):    """Show entry for single topic"""    topic = Topic.objects.get(id=entry_id)    entries = topic.entry_set.all()    comments = Comment.objects.all()    if request.method != 'POST':        # No comment submitted        form = CommentForm()    else:        # Comment posted        form = CommentForm(data=request.POST)        if form.is_valid():            new_comment = form.save(commit=False)            new_comment.topic = topic            new_comment.user = request.user            new_comment.save()            return HttpResponseRedirect(reverse('blogging_logs:topic', args=[entry_id]))    context = {'topic': topic, 'entries': entries, 'comments': comments, 'form': form}    return render(request, 'blogging_logs/topic.html', context)我認為通過獲取與主題關聯的 entry_id 它將保存到該特定主題,但事實并非如此。任何幫助,將不勝感激。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號