我正在构建一个使用Django的web应用程序。在
它的目的之一是使用API调用提取数据,并将其插入到数据库中以在网页上显示。在
我可以提取数据,但在将其插入数据库时遇到问题。在
每次我尝试都会出错
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
我听从了别人的指示,一点运气都没有。在
这是有问题的定义:
import requests
from django.conf import settings
settings.configure()
from polls.models import Poll
def getSnacks():
response = requests.get('https://api-snacks.nerderylabs.com/v1/snacks?ApiKey=xxxxxxxxxxxxxxxxxxx')
print("adding to DB")
html = response.json()
snackArray = []
x = 0
p = Poll.objects.get(pk=1)
while x < len(html):
snackArray.append(html[x])
x += 1
for y in snackArray:
print("uploading " + y["name"])
snackID = y["id"]
snackName = y["name"]
snackOp = y["optional"]
snackLoc = y["purchaseLocations"]
snackCnt = y["purchaseCount"]
snackPrchDt = y["lastPurchaseDate"]
p.snacks_set.create(name=snackName,source_ID=snackID,optional=snackOp,purchaseLocation=snackLoc,purchaseCount=snackCnt,lastPurchaseDate=snackPrchDt,votes=0)
这是设置文件。在
^{pr2}$
您似乎在使用DJ-Database-URL,因为您在
settings.py
的顶部导入了dj_database_url
。要么定义该包所需的环境变量,要么删除该导入行并使用标准Django设置格式。在相关问题 更多 >
编程相关推荐