Форум сайта python.su
75
Всем привет.
Зачем этот Entity ? Что в нем хранить ?
С кода не ясно, в сандбоксе никак не используется
https://github.com/tangentlabs/django-oscar/blob/master/oscar/apps/catalogue/abstract_models.py
class AbstractAttributeEntity(models.Model): """ Provides an attribute type to enable relationships with other models """ name = models.CharField(_("Name"), max_length=255) slug = models.SlugField( _("Slug"), max_length=255, unique=False, blank=True) type = models.ForeignKey( 'catalogue.AttributeEntityType', related_name='entities', verbose_name=_("Type")) def __unicode__(self): return self.name class Meta: abstract = True verbose_name = _('Attribute Entity') verbose_name_plural = _('Attribute Entities') def save(self, *args, **kwargs): if not self.slug: self.slug = slugify(self.name) super(AbstractAttributeEntity, self).save(*args, **kwargs) class AbstractAttributeEntityType(models.Model): """ Provides the name of the model involved in an entity relationship """ name = models.CharField(_("Name"), max_length=255) slug = models.SlugField( _("Slug"), max_length=255, unique=False, blank=True) def __unicode__(self): return self.name class Meta: abstract = True verbose_name = _('Attribute Entity Type') verbose_name_plural = _('Attribute Entity Types') def save(self, *args, **kwargs): if not self.slug: self.slug = slugify(self.name) super(AbstractAttributeEntityType, self).save(*args, **kwargs)
Офлайн
Говорят, если не знаешь, зачем оно тебе нужно, то оно тебе не нужно.
Офлайн