2024-06-25 23:10:36 发布
网友
我正在为我的django服务器创建一个脚本,如果来自myVariable的数据与另一个名为TaskID的列中存储的数据匹配,那么该脚本将更新一个名为TaskStatus的数据库列
TaskID
TaskStatus
类似于一个循环,它一行接一行地更新每一行
if myVariable and TaskID matches Update TaskStatus with mySecondVariable
我知道Django有一个exist()函数,所以我假设它应该被整合到脚本中
exist()
您可以这样尝试:
Task.objects.filter(TaskID=myVariable).update(TaskStatus=mySecondVariable)
有关详细信息,请参阅documentation
另外,如果要在外部脚本(与项目文件无关)中写入此行,请确保按以下方式运行:
python manage.py shell < your_script.py
如果你想要一个循环,那么它应该是这样的:
for row in TableName.objects.all(): if myVariable == row.TaskID: row.TaskStatus = mySecondVariable row.save()
如果你认为你不需要一个循环
TableName.objects.filter(TaskID=myVariable).update(TaskStatus=mySecondVariable)
您可以这样尝试:
有关详细信息,请参阅documentation
另外,如果要在外部脚本(与项目文件无关)中写入此行,请确保按以下方式运行:
如果你想要一个循环,那么它应该是这样的:
如果你认为你不需要一个循环
相关问题 更多 >
编程相关推荐