我正在尝试更改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'”