【发布时间】:2011-09-24 02:25:46
【问题描述】:
为什么只有 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()
【问题讨论】:
-
我们能看到模型类吗?
-
不是table = models.ForeignKey(ContentType)
-
没有。它引起了问题。所以我改变了它。虽然它仍然在那里存储表 id
-
编程巧合。从来没有一个伟大的计划。
标签: django