8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Python 项目无法使用 Django 在 Facebook 或 Instagram 上按计划发布帖子

AlgorithmAce 2月前

23 0

无法按计划时间在 Facebook 和 Instagram 上发帖,我可以按计划时间发帖,但我需要解决计划时间问题,不会出现任何错误。这是代码(VIEWS.PY)def...

无法按计划时间在 Facebook 和 Instagram 上发布帖子,虽然我可以按计划时间发布帖子,但我需要解决计划时间问题,不会出现任何错误。

以下是代码

(查看次数.PY)

def index(request):

    post_form = BasicForm()
    
        if request.method == 'POST':
            post_form = BasicForm(request.POST, request.FILES)
            
            try:
                if post_form.is_valid():
                    fss = FileSystemStorage()
                    file = fss.save(request.FILES['post_file'].name, request.FILES['post_file'])
                    file_url = fss.url(file)
                    post_description = post_form.cleaned_data['post_description']
                    is_schedule = post_form.cleaned_data['schedule_check']
                    
                    if is_schedule:
                        schedule_time = post_form.cleaned_data['schedule_time']
                        
                        if schedule_time:
                            # Ensure schedule_time is timezone-aware
                            if timezone.is_naive(schedule_time):
                                aware_schedule_time = timezone.make_aware(schedule_time, timezone.get_default_timezone())
                            else:
                                aware_schedule_time = schedule_time
                            
                            SchedulePost.objects.create(
                                post_description=post_description,
                                post_file=file_url,
                                fb_check=post_form.cleaned_data['fb_check'],
                                insta_check=post_form.cleaned_data['insta_check'],
                                whatsapp_check=post_form.cleaned_data['whatsapp_check'],
                                schedule_check=True,
                                my_datetime=aware_schedule_time,
                            )
                            
                            logger.info(f"Scheduled time (selected): {aware_schedule_time.strftime('%Y-%m-%d %H:%M:%S %Z')}")
                            logger.info("Record scheduled...!")
                            
                            return redirect('index')  # Redirect to index after scheduling

(设置.PY)

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'Asia/Karachi'

USE_I18N = True

USE_TZ = True

如果需要更多详细信息,请告诉我

[28/Jun/2024 02:17:11] \'GET /index/ HTTP/1.1\' 200 13741[28/Jun/2024 02:17:54] \'POST /index/ HTTP/1.1\' 302 0

尝试:第一步是将 USE_TZ = True 添加到您的设置文件中。还尝试了 naive_datetime 感知

帖子版权声明 1、本帖标题:Python 项目无法使用 Django 在 Facebook 或 Instagram 上按计划发布帖子
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由AlgorithmAce在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: