我正在使用django_bootstrap.py有类似的错误,但我找不到解决方案。我正在使用 django 助手(请不要建议非 rel)
我想做的是,在一个静态 html js 网站中,通过联系表格附加发送邮件的功能。表单将获取数据,jQuery 将验证并向 URL“/sendmail/”发出 POST AJAX 请求,views.py 我有以下代码:
def sendmail(request):
logging.info("here1")
msg = request.POST['comment']; sub = request.POST['subject']
name = request.POST['name']; frm = request.POST['email']
sender = name + " " + frm
logging.info(sender)
a = mail.send_mail(sender=sender,
to="to@example.com",
subject=sub,
body=msg)
logging.info(request)
logging.info(a)
return http.HttpResponse("1")
当我删除该行时,我绝对没有错误:
a = mail.send_mail(sender=sender,
to="to@example.com",
subject=sub,
body=msg)
但是,随着那条线的存在,我收到以下错误:
<class 'django.core.exceptions.ImproperlyConfigured'>: You haven't set the DATABASE_ENGINE setting yet.
我查看我的 settings.py 文件并尝试进行一些更改: 1 添加两行,如在 django-nonrel settings.py 中所做的那样
DATABASES['native'] = DATABASES['default']
DATABASES['default'] = {'ENGINE': 'dbindexer', 'TARGET': 'native'}
这在服务器上给出了 500 错误,并且页面没有打开。
2 我试着把
DATABASE_ENGINE = 'dummy'
这在本地工作,但在服务器(appspot)上不起作用。
3 我试着把
DATABASE_ENGINE = 'appengine'
这也给出了 500 错误。
请让我知道如何解决它。