0

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

我分叉了项目并创建了一个ProductAttributeValue继承自的类,AbstractProductAttributeValue但 Python 不允许修改父类属性,所以我不能只修改该属性。

有没有办法修改该属性或者我必须修改原始的 Django-Oscar 文件(abstract_models.py)?

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

4

0 回答 0