我正在写博客。我有一个部门,那里将有一个特别职位。还有一个页面,我收集了一些特别的帖子。这是我的型号.py你知道吗
class Post(models.Model):
post = models.TextField()
SPECIAL = (
('0', 'Special Post'),
('1', 'General Post'),
('2', 'Inactive Special Post'),
)
specialpost = models.CharField(max_length=1, choices=SPECIAL, default='1', )
特殊岗位只能有一个岗位。新增专岗时,应将原有专岗转为非在职专岗。所以可以在收藏专页上显示。我该怎么做?你知道吗
当您添加一篇新文章时,像这样过滤查询
change_actual_post = Post.objects.get(specialpost=0)
,然后更改旧文章的状态change_actual_post.specialpost = 2
最后保存change_actual_post.save()
。你知道吗将这3行添加到视图.py新增专岗前归档
正如@neeraj kumar在评论中提到的,您可以通过重写模型的
save()
方法来实现这一点。在课后添加如下内容:相关问题 更多 >
编程相关推荐