from datetime import datetime from django.core.management.base import BaseCommand from social_scheduler.web.posts.models import Post, Image class Command(BaseCommand): help = 'Post all scheduled posts.' def handle(self, *args, **options): posts = Post.objects.filter( publication_date__lte=datetime.now().astimezone(), posted=False) for post in posts: print(post.id) images = Image.objects.filter(post_id=post.id) self.stdout.write(self.style.SUCCESS(post.message)) imgs = {img.path.path: img.caption for img in images} self.stdout.write(self.style.SUCCESS(imgs))