经理是';django中的PermiLayer实例错误无法访问

经理是';django中的PermiLayer实例错误无法访问,django,Django,为什么我只在PermiLayer模型中得到这样一个错误,而相同的代码/逻辑在其他模型中工作得非常好 我的密码是 uperm = PermiLayer() perml=uperm.objects.get(pk = num) Ps:我已经在那里尝试过解决方案。但是没有不行 编辑: 这是我的模型 from django.contrib.gis.db import models from django.contrib.auth.models import User from django.cont

为什么我只在PermiLayer模型中得到这样一个错误,而相同的代码/逻辑在其他模型中工作得非常好

我的密码是

 uperm = PermiLayer()
 perml=uperm.objects.get(pk = num)
Ps:我已经在那里尝试过解决方案。但是没有不行

编辑:

这是我的模型

from django.contrib.gis.db import models
from django.contrib.auth.models import User
from django.contrib.contenttypes.models import ContentType
from maps.models import  Sdr_Layer
from OsmMap.models import OsmLayers
class PermiLayer(models.Model):
    user = models.ForeignKey(User)
    table = models.IntegerField()
    permi = models.IntegerField()

管理器只能通过模型类访问,而不能从模型实例访问

你为什么不这样做呢

perml=PermiLayer.objects.get(pk = num)

我们能看到模型类吗?它不是table=models.ForeignKey(ContentType)否。这引起了一些问题。所以我改了。尽管它仍然碰巧在编程中存储了表id。从来没有一个伟大的计划。匹配查询不存在。我认为这是一个错误。num的类型是什么?希望不是绳子。另外,您确定您有这样一个带有“num”id的行吗?它是一个字符串。将其键入int。但仍然面临着同样的问题,我认为你没有这样的目标与pk。这就是为什么德克萨斯主义者的错误会引起。嗯。我认为这更多的是我如何设计模型的逻辑错误,而不是代码错误。