Django抽象基类'子类对象给出错误类型对象没有属性'对象'

时间:2013-05-04 21:47:58

标签: django

我的模型之间有继承,如下所示:

class Media(models.Model):          
    title = models.CharField(unique = True, max_length=200)
    descr  = models.TextField(blank=True, null=True)
    excerpt = models.CharField(max_length=250, blank=True, null=True)   
    slug = models.SlugField(editable=False)  
    pub_date = models.DateTimeField('date published', auto_now_add=True)  
    media_tags = TagAutocompleteTagItField(max_tags=False, verbose_name=_('Tags'))    
    position = models.PositiveSmallIntegerField("Position")

    class Meta:
        abstract = True
        ordering = ['position'] 

#register with tagging application    
tagging.register(Media)  

class ModelVideo(Media):
    album = models.ForeignKey(MediaAlbum, null=True, blank=True, limit_choices_to = {'media_type': 'video'})
    file = models.FileField(upload_to=get_path, blank=True, null=True)
    embedCode = models.CharField(unique = True, max_length=250, blank=True, null=True)
    poster = ImageField(upload_to=get_path, blank=True, null=True )
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey('content_type', 'object_id') 

当我尝试获取ModelVideo的对象时 - ModelVideo.objects.all()---我得到---类型对象'ModelVideo'没有属性'对象'---- 我如何获得ModelVideo的所有对象?

Traceback:
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/Django-1.5-py2.7.egg/django/core/handlers/base.py" in get_response
  115.                         response = callback(request, *callback_args, **callback_kwargs)
File "/Users/burakk/BurakWorks/Web/Django_Amber/Development/Eclipse/amber/amber/web/views.py" in home
  15.     videos = ModelVideo.objects.all()

Exception Type: AttributeError at /en/
Exception Value: type object 'ModelVideo' has no attribute 'objects'

0 个答案:

没有答案