【发布时间】:2018-11-21 01:11:26
【问题描述】:
我正在尝试获取 JSON 对象列表,将它们转换为 Python 字典,然后使用每个 Python 字典的对象填充 Concert 模型。
import json
from models import Concert
with open('output.json') as f:
data = json.load(f)
for concert in data:
Concert.objects.create(**concert)
我收到了一条从未见过的错误消息:
ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
这是可以轻松解决的问题吗?我的模型中有一个外键对应于 JSON 对象中的一个键值对;这与这个错误有关吗?
【问题讨论】:
-
你如何执行这个?只是某个地方的一些文件?通常,您为此使用自定义命令,以便首先加载 Django。问题可能是通过运行文件,您没有加载设置。
标签: json django django-models