Менеджер не доступен через ошибку экземпляров PermiLayer в django - PullRequest
0 голосов
/ 28 июня 2011

Почему я получаю такую ​​ошибку только для модели PermiLayer, когда тот же код / ​​логика прекрасно работает для других моделей.

Мой код такой

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

Ps: я уже пробовал Менеджер не доступен через `Model` экземпляры решений там. Но не получилось

Edit:

Это мои модели

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 голосов
/ 28 июня 2011

Менеджеры доступны только через классы моделей, а не из экземпляров моделей https://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-objects

почему бы тебе просто не получить это как

perml=PermiLayer.objects.get(pk = num)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...