gpt4 book ai didi

python - Django NoArgsCommand 给出 NameError : name ' ' is not defined

转载 作者:可可西里 更新时间:2023-11-01 11:22:49 26 4
gpt4 key购买 nike

我正在尝试制作一个自定义命令以在我的 celery crontabs 上运行,它从我的数据库中提取数据,制作一个列表,然后将该信息作为列表转储到 redis 中。然后这个列表将被其他工作人员使用。

但是,我遇到了 NameError,尽管阅读了相关的堆栈和 Google 帖子,但我仍无法解决。

我的代码如下:

from django.core.management.base import NoArgsCommand, CommandError
from detail.models import SD
import redis

class Command(NoArgsCommand):

help = 'Gathers the symbols from the database and generates a list for crontabs, saving to redis.'

def handle_noargs(self, **options):

all = SD.objects.all()

data = []

for info in all:
data.append(info.symb)

r = redis.Redis()

try:
r.delete('allsymbols')
except:
pass

for xyz in data: **<---- the NameError refers to this line**
r.rpush('allsymbols', xyz)

回溯

File "C:\.....command.py", line 5, in <module>
class Command(NoArgsCommand):
File "C:\.....command.py", line 26, in Command
for xyz in data:

NameError: 未定义名称“数据”

最佳答案

脚本包含混合制表符和空格。

根据 pep8,您应该只使用空格,但只要您在所有脚本中使用相同的内容,选择权在您。

关于python - Django NoArgsCommand 给出 NameError : name ' ' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10594587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com