фрагмент 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")
и сейчас
>>> 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'
Я не понимаю, почему это происходит. Кто-нибудь может мне помочь?
Edit:
извините, что не отправил весь код - проблема решена.
в другом классе у меня было
hardware_type = models.ManyToManyField(Hardware_type, verbose_name="Hardware Type")
после перехода с hardware_type на hw_type - работает нормально
Я не знал, что может вызвать эту проблему.