urlpatterns = [
url(r'^(?P<pk>\d+)/$', views.DetailView.as_view(), name='detail'),
]
使用这个url模式,在视图中定义这个url应该只被当前用户访问一次,并且读取另一个新闻时应该关闭第一个的最佳方法是什么?
答案 0 :(得分:1)
这些逻辑应该在控制器功能中,当用户在视图中输入时,您应该在用户访问过网址的任何模型中进行标记,例如:
Invalid date
然后在views.py中,您可以在第一次访问时检查用户是否已访问过或更新过:
class NewsVisited(Model.models):
news = models.ForeignKey('News')
user = models.ForeignKey('User')
....