仅向Django上的特定用户显示表单

时间:2017-11-18 21:11:23

标签: python django

我的项目中有博客部分。这很简单。它现在只有标题和内容..基本上,它看起来像Facebook帖子形式:在帖子列表的顶部(你可以很容易地想象),我的问题来到这里:使用majorityPts代码行,我可以允许我的表单仅由注册用户看到。这很好,但是当我访问其他用户时,作为注册用户'页面我仍然可以看到那里的表格。但不是!我想在自己的页面上向活跃用户展示它(或者我希望它被看到)。所以,当我访问他们的网页时,我不应该看到其他用户的形式。

亲爱的朋友们,我的小帖子表单必须只对他/她自己页面上的经过身份验证的用户可见,而不是对其他用户可见。我该怎么办?

我的代码:

我的模特:

{% if user.is_authenticated %}

我的观点:

class Posts(models.Model):
    user = models.ForeignKey('auth.user', verbose_name='Writer', related_name='posts')
    post_title = models.CharField(max_length=120, verbose_name='Title')
    post_content = models.CharField(max_length=240,verbose_name='Content')
    publishing_date = models.DateTimeField(verbose_name='PubDate', auto_now_add=True)

0 个答案:

没有答案