在我的博客中,我有一个过滤器,它只把那些不是草稿的文章放到网上,将来也不会发布。
models.py
class BlogPost(models.Model):
title =....
....
publishing_date = models.DateTimeField(
default=timezone.now,
)
draft = models.BooleanField(
default=False,
)views.py
@api_view(["GET"])
def blogPost_apiview(request):
if request.method == "GET":
objects = BlogPost.objects.filter(Q(draft=False) & Q(publishing_date__lte=datetime.now()))
serializer = BlogPostSerializer(objects, many=True)
return Response(serializer.data)我已经看到,当这篇文章从未来走向过去时,它不会放在网上。只有当我手动更改发布日期和时间并保存它时,我才能在线查看帖子。
我怎样才能使它自动发生?
发布于 2020-04-24 13:10:16
我用and解决了更改and的问题。也许是虫子?
https://stackoverflow.com/questions/61403752
复制相似问题