自动发布 post
Automatic publication of a post
在我的博客中,我有一个过滤器,它只将 post 不是草稿且将来不会发布的内容放到网上。
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)
我看到当 post 从未来到过去时,它并没有放到网上。只有手动更改发布日期和时间并保存,我才能在线看到post。
如何让它自动发生?
我已经解决了将 &
更改为 and
的问题。也许是一个错误?
在我的博客中,我有一个过滤器,它只将 post 不是草稿且将来不会发布的内容放到网上。
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)
我看到当 post 从未来到过去时,它并没有放到网上。只有手动更改发布日期和时间并保存,我才能在线看到post。
如何让它自动发生?
我已经解决了将 &
更改为 and
的问题。也许是一个错误?