Django 2.0操作错误:游标“_django_curs_139683611834112_1”不存在。

5

错误的子标题为:

"模板渲染期间出错

在 .../base.html 的第 0 行出现错误

光标“_django_curs_139683611834112_1”不存在

目前在运行 Ubuntu 上的 Docker 服务器上使用 Django 2.0 和 Python 3.6。当通过下面的流加载空白 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个回答

0

解决这个问题的最简单方法:

  1. 备份您的数据库
  2. 删除所有应用程序迁移文件夹中的所有文件(除了__init__.py)
  3. 如果使用Docker,请删除DB卷,否则请删除您的DB
  4. 重新创建数据库
  5. 运行$Python manage.py makemigrations
  6. 运行$Python manage.py migrate
  7. 恢复您的DB备份
  8. 享受吧!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接