Операционная ошибка Django 2.0: курсор "_django_curs_139683611834112_1" не существует
Подзаголовок для ошибки:
"Ошибка при рендеринге шаблона
В.../base.html ошибка в строке 0
курсор "_django_curs_139683611834112_1" не существует
В настоящее время используется Django 2.0 и Python 3.6 на сервере под управлением Ubuntu с докером. Ошибка возникает при загрузке пустого URL через поток ниже:
urls.py:
from dashboard2.account_views_new import AccountView
'''urlpatterns = [
url(r'^$', AccountView.as_view(), name='home'),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Просмотры:
class AccountView(TemplateView):
template_name = 'fv1/dash_nav.html'
def get(self, request):
this_form = forms.ThisForm()
that_form = forms.ThatForm()
forms = Form.objects.all()
things = Things.objects.all()
return render(request, self.template_name)
def post(self, request):
this = that1.objects.all()
that = this1.objects.all()
return render(request, self.template_name, {data})
base.html (в строке 0 выдается ошибка):
<!-- update this to include headers and such in jynja -->
<!DOCTYPE html>
<html lang="en">
{% load static %}
<head>
что вызывает эту ошибку?
1 ответ
Самое простое решение этой проблемы
- Сделайте резервную копию вашей БД
- Удалить все файлы во всех папках переноса приложений (кроме _ _ init _ _ .py)
- Если вы используете Docker Delete DB Volumes, иначе удалите свою БД
- Пересоздайте базу данных
- Бегать
$Python manage.py makemigrations
- Бегать
$Python manage.py migrate
- Восстановите резервную копию БД
- Наслаждайся этим