Django.core.exceptions。配置不当:settings.数据库配置不正确。请提供发动机数值

2024-05-15 16:03:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个使用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}$

Tags: 数据djangonamefromimport数据库forget