在简单 django_tables2 教程示例上扩展时关系不存在错误
relation does not exist error when extending on simple django_tables2 tutorial example
我正在尝试遵循这个相对简单的 django-tables2 教程。该教程并不全面,所以我对导致我的错误的原因有点迷茫,尽管我应该注意到这是我试图扩展教程的结果。我是 django 的初学者,所以我只是想学习。
我遇到一个错误:
ProgrammingError at /table_test
relation "demo_query" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "demo_query"
^
Request Method: GET
Request URL: http://127.0.0.1:8000/table_test
Django Version: 1.10.2
Exception Type: ProgrammingError
Exception Value:
relation "demo_query" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "demo_query"
Exception Location: C:\Users\zack\AppData\Local\Programs\Python\Python35-32\lib\site-packages\django\db\backends\utils.py in execute, line 64
我的文件在这里:
首先,你不应该像在第 23 行使用 table = QueryTable(data)
那样在你的 tables.py
中实例化你的 table。你应该只在使用 table 在视图中。
我尝试通过创建一个新的 Django 环境、一个新的应用程序并复制您的文件来重现您的错误。(demo/base.html
丢失,您的 view.py
中有一些不相关的视图)。
我无法重现错误,只是显示 table:
https://github.com/jieter/django-tables2-so/blob/master/2016-12-09-120945_717x269_scrot.png.
我的代码可以找到on github。
我正在尝试遵循这个相对简单的 django-tables2 教程。该教程并不全面,所以我对导致我的错误的原因有点迷茫,尽管我应该注意到这是我试图扩展教程的结果。我是 django 的初学者,所以我只是想学习。
我遇到一个错误:
ProgrammingError at /table_test
relation "demo_query" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "demo_query"
^
Request Method: GET
Request URL: http://127.0.0.1:8000/table_test
Django Version: 1.10.2
Exception Type: ProgrammingError
Exception Value:
relation "demo_query" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "demo_query"
Exception Location: C:\Users\zack\AppData\Local\Programs\Python\Python35-32\lib\site-packages\django\db\backends\utils.py in execute, line 64
我的文件在这里:
首先,你不应该像在第 23 行使用 table = QueryTable(data)
那样在你的 tables.py
中实例化你的 table。你应该只在使用 table 在视图中。
我尝试通过创建一个新的 Django 环境、一个新的应用程序并复制您的文件来重现您的错误。(demo/base.html
丢失,您的 view.py
中有一些不相关的视图)。
我无法重现错误,只是显示 table: https://github.com/jieter/django-tables2-so/blob/master/2016-12-09-120945_717x269_scrot.png.
我的代码可以找到on github。