Уведомления

Группа в Telegram: @pythonsu

#1 Март 9, 2014 11:46:35

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Django oscar Entity

Всем привет.

Зачем этот 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)

Офлайн

#2 Март 9, 2014 14:11:26

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Django oscar Entity

Говорят, если не знаешь, зачем оно тебе нужно, то оно тебе не нужно.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version