Операционная ошибка 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 ответ

Самое простое решение этой проблемы

  1. Сделайте резервную копию вашей БД
  2. Удалить все файлы во всех папках переноса приложений (кроме _ _ init _ _ .py)
  3. Если вы используете Docker Delete DB Volumes, иначе удалите свою БД
  4. Пересоздайте базу данных
  5. Бегать$Python manage.py makemigrations
  6. Бегать$Python manage.py migrate
  7. Восстановите резервную копию БД
  8. Наслаждайся этим
Другие вопросы по тегам