Django告诉我表是空的

时间:2019-06-24 09:25:16

标签: django django-models django-views

你好,我在使用Django时遇到问题。基本上,我有一个名为myTable的表,其中有65个条目。但是问题出在我的views.py我这样做中:

from MyProject.models import myTable

然后在一个函数中我这样做:

myTable.objects.all()

并使用调试器将其用于myTable.objects.all()

<QuerySet []>

所以我根本不理解,因为我的表不是空的。你能帮我吗?

非常感谢您!

1 个答案:

答案 0 :(得分:0)

我认为您使用了错误的表格。

如果您使用ORM创建了表格,则默认情况下表格名称必须为

myproject_mytable

如果您有另一个现有表,或者想为模型使用另一个表名,则可以像这样向模型添加元类

class MyTable(models.Model):
    ...
    class Meta:
        db_table = 'myTable'

然后django使用此表名作为模型。