无法通过django中的PermiLayer实例错误访问管理器

时间:2011-06-28 07:50:16

标签: django

为什么我只为PermiLayer模型出现这样的错误,当相同的代码/逻辑对其他模型完全正常时。

我的代码就是这个

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

Ps:我已经尝试过Manager isn't accessible via `Model` instances解决方案了。但没有;没有成功

编辑:

这是我的模特

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()

1 个答案:

答案 0 :(得分:0)

只能通过模型​​类访问管理器,而不能从模型实例访问 https://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-objects

为什么你不能像

那样得到它
perml=PermiLayer.objects.get(pk = num)
相关问题