【发布时间】:2018-08-11 03:48:13
【问题描述】:
make_option(
'--file',
action='store',
dest='in_file',
help="File to process"),
make_option(
'--filter',
action='store',
dest='filter',
help="Filter by a store object")
def run(self, *args, **kwargs):
with open(kwargs['in_file']) as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
filter_store = row[0] #123123
update_store = row[1]
Store.objects.filter(**kwargs['filter'] = filter_store).update(**kwargs['update'] = update_store)
这不包括完整的代码^
我正在尝试使用通过存储的 kwargs 传递的商店 ID 过滤数据库,但出现语法错误。
Store.objects.filter(**kwargs['filter'] = filter_store)
基本上**kwargs['filter'] 这里有“id”值,filter_store 有商店 ID。它应该使用**kwargs 执行以下操作:
Store.objects.filter(id = 4334225)
【问题讨论】:
标签: python django object filter keyword-argument