【发布时间】:2014-10-01 12:14:15
【问题描述】:
我在核心文件夹中有一个类,如下所示:
class AbstractLine(models.Model):
basket = models.ForeignKey('basket.Basket', related_name='lines',
verbose_name=_("Basket"))
quantity = models.PositiveIntegerField(_('Quantity'), default=1)
现在我想重写这个类,以便将数量 PositiveIntegerField 更改为 DecimalField,如下所示:
from django.db import models
from django.utils.translation import ugettext_lazy as _
from oscar.apps.basket.abstract_models import AbstractLine as ModelLine
class Line(ModelLine):
quantity = models.DecimalField(_('Quantity'), default=0.25, decimal_places=2, max_digits=3)
我怎样才能做到这一点?
【问题讨论】:
-
AbstractLine实际上是一个抽象类吗?
-
是的。它是抽象类。
-
你写的方式有什么问题?
-
这种方式行不通#Burhan Khalid
标签: django python-2.7 django-oscar