我正在尝试更改我的产品属性的属性date
,因为它是一个DateField,我需要一个DateTimeField(我想在我的网站上实现倒计时)。我发现负责它的应用程序是oscar.apps.catalogue
,我要修改的属性(日期)位于目录应用程序文件夹(abstract_models.py
类)中的AbstractProductAttributeValue
内。
我分叉了项目并创建了一个继承自ProductAttributeValue
的{{1}}类,但Python不允许修改父类属性,因此我不能只修改该属性。
有没有办法修改该属性,还是我必须修改原始的Django-Oscar文件(AbstractProductAttributeValue
)?
abstract_models.py
更改父类属性不起作用,当我尝试使用AbstractProductAttributeValue._meta.get_field('value_date').default = models.DateTimeField(_('Date and Time'), blank=True, null=True)
时显示错误:“AttributeError:'DateField'对象没有属性'model'”