0
我正在嘗試在我的芹菜crontabs上運行一個自定義命令,該命令從我的db中提取數據,生成一個列表,然後將該信息作爲redis中的列表轉儲。此列表將被其他工作人員使用。Django NoArgsCommand給NameError:name''未定義
但是,我得到一個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)
TRACEBACK
File "C:\.....command.py", line 5, in <module>
class Command(NoArgsCommand):
File "C:\.....command.py", line 26, in Command
for xyz in data:
NameError:名字 '數據' 是沒有定義
請發送完整追溯請 – jpic
@jpic在上面添加。 – snakesNbronies
看起來您的帖子來源有混合的標籤和空格。 – jpic