AttributeError: type d'objet ... n'a pas d'attribut "objets"

fragment de models.py

class Hardware_type(models.Model):
type = models.CharField(blank = False, max_length = 50, verbose_name="Type")
description = models.TextField(blank = True, verbose_name="Description")
slug = models.SlugField(unique = True, max_length = 255, verbose_name = "Slug")
class Software_type(models.Model):
type = models.CharField(blank = False, max_length = 50, verbose_name="Type")
description = models.TextField(blank = True, verbose_name="Description")
slug = models.SlugField(unique = True, max_length = 255, verbose_name = "Slug")

et maintenant

>>> sw = Software_type.objects.get(slug='unix')
>>> sw
<Software_type: Unix>
>>> hw = Hardware_type.objects.get(slug='printer')
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: type object 'Hardware_type' has no attribute 'objects'

Je ne vois pas pourquoi ce qui se passe. Quelqu'un peut m'aider?

Edit:

désolé ce n'est pas envoyé à tous les code - le problème est résolu.
dans une autre classe que j'avais

hardware_type = models.ManyToManyField(Hardware_type, verbose_name="Hardware Type")

après le changement de hardware_type à hw_type - fonctionne très bien
Je ne savais pas que peut provoquer ce problème.

Vous avez probablement besoin de rafraîchir quelque chose.
Quel est le résultat de type(Hardware_type)?
>>> type(Hardware_type) <de la classe de django.db.modèles.de la base.ModelBase " >
Comme une note de côté, vous ne devriez pas être appellation des classes avec des traits de soulignement en Python. HardwareType et SoftwareType suivre la convention commune.

OriginalL'auteur K_K | 2011-10-16