通过不使用cronjob的脚本更新Djangocms数据库条目

2024-05-13 03:08:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,可以自动更新djangocms_text_ckeditor_text表的数据库条目。我在用djangocms3治疗debian哮喘。当使用trutty:~$ ./update.py从bash运行这个脚本时,它会工作,并且数据库条目会得到更新。但是,当使用cronjob(在crontab -e -u trutty中指定)运行同一脚本时,尽管脚本运行,但条目不会得到更新。你知道吗

我的脚本如下所示:

#!/home/trutty/v/bin/python
...
from django import settings
from djangocms_text_ckeditor.models import Text
from cms.models.pluginmodel import CMSPlugin
...
c = CMSPlugin.objects.filter(placeholder_id=8, parent_id__isnull=True)
if c:
    t = Text.objects.get(pk=c.first().id)
    t.body = ...
    t.save()
    ...

我错过了什么?你知道吗


Tags: textfromimport脚本id数据库ckeditorobjects
1条回答
网友
1楼 · 发布于 2024-05-13 03:08:06

我现在得到page对象并在t.save()之后保存它。你知道吗

from cms.models.pagemodel import Page
...
p = Page.objects,get(...)
...
t.save()
p.save()

相关问题 更多 >