我有一个显示所有新站点的应用程序,例如:
class NewsItem(models.Model):
url = models.CharField(max_length=500, default="",unique=True)
title = models.CharField(max_length=500, default="")
hacker_news_url = models.CharField(max_length=500, default="")
posted_on = models.DateTimeField(default=datetime.now)
upvote_count = models.IntegerField(default=0)
comment_count = models.IntegerField(default=0)
我已经设置了默认的Django身份验证来查看此页面。ui的每个帖子都有隐藏按钮。因此,问题是如果已登录的用户隐藏了帖子,则必须仅对该用户隐藏该帖子(即使在刷新页面后),而不能从NewsItem Model / Table中删除]。怎么做?请帮助!
这是我的views.py:
@login_required(login_url='/accounts/login')
def index(request):
context={'news_items':NewsItem.objects.all().order_by('posted_on')}
return render(request, "hello.html", context)
我有一个显示所有新站点的应用程序,其模型如下:class NewsItem(models.Model):url = models.CharField(max_length = 500,default =“”,unique = True)title = models.CharField(max_length =。 ..
您需要在某些地方设置某种“阅读证明”。一种方法是在NewsItem
和User
模型之间添加一个M2M。