为什么我只为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()
答案 0 :(得分:0)
只能通过模型类访问管理器,而不能从模型实例访问 https://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-objects
为什么你不能像
那样得到它perml=PermiLayer.objects.get(pk = num)