Я использую django_bootstrap.py , есть похожих ошибок , но я не смог найти решение. Я использую помощник django (пожалуйста, не предлагайте non-rel)
То, что я пытался сделать, было на статическом html js веб-сайте с функцией отправки почты через контактную форму. Форма будет принимать данные, а jQuery будет проверять и отправлять POST AJAX-запрос к URL-адресу "/ sendmail /" 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.
Пожалуйста, дайте мне знать, как это решить.