将'DateField'更改为'dateTimeField'为'date'属性

时间:2015-05-10 13:44:33

标签: django django-oscar

我正在尝试更改我的产品属性的属性date,因为它是一个DateField,我需要一个DateTimeField(我想在我的网站上实现倒计时)。我发现负责它的应用程序是oscar.apps.catalogue,我要修改的属性(日期)位于目录应用程序文件夹(abstract_models.py类)中的AbstractProductAttributeValue内。

我分叉了项目并创建了一个继承自ProductAttributeValue的{​​{1}}类,但Python不允许修改父类属性,因此我不能只修改该属性。

有没有办法修改该属性,还是我必须修改原始的Django-Oscar文件(AbstractProductAttributeValue)?

编辑:我正在尝试通过继承类来修改Django-oscar行为。使用abstract_models.py更改父类属性不起作用,当我尝试使用AbstractProductAttributeValue._meta.get_field('value_date').default = models.DateTimeField(_('Date and Time'), blank=True, null=True) 时显示错误:“AttributeError:'DateField'对象没有属性'model'”

0 个答案:

没有答案