小编Lev*_*val的帖子

表单对象没有属性'has_header'

我是django的新手.我有一个带有视图的新闻应用程序,它为每个新闻呈现一个页面:

def news_page(request, news_id):
    news = News.objects.get(pk=news_id)
    tags = news.tags.all()
    category = news.category
    comments = news.comment_set.all()
    form = add_comment(request, news.id)
    return render(request, 'news/news_page.html', {'form': form, 'news': news, 'tags': tags, 'category': category, 'user': request.user, 'comments': comments})
Run Code Online (Sandbox Code Playgroud)

我创建了评论app:models.py:

class Comment(models.Model):
    author = models.ForeignKey(User)
    comment_body = models.CharField(max_length=500)
    news = models.ForeignKey(News)
        pub_date = models.DateTineField(default = datetime.datetime.now())
Run Code Online (Sandbox Code Playgroud)

forms.py:

class AddCommentForm(ModelForm):
    comment_body = forms.CharField(widget=forms.Textarea)

    class Meta():
        model = Comment
        exclude = ('author', 'news','pub_date',)
Run Code Online (Sandbox Code Playgroud)

我试着实现comments.view函数add_comment news_page视图(上面)使用:

def add_comment(request, news_id):
    news = News.objects.get(pk=news_id)
    if request.method == 'POST':
        form …
Run Code Online (Sandbox Code Playgroud)

django comments

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

comments ×1

django ×1