Django oscar - 自定义 StockRecordForm 表单
Django oscar - customizing StockRecordForm form
我正在尝试在 django-oscar 管理中自定义 StockRecordForm
。我有:
- 分叉
dashboard
应用,还有 catalogue_dashboard
- 在
models.py
中包含了新的 StockRecord
属性
- 已更新
forms.py
如下:
from oscar.apps.dashboard.catalogue import forms as base_forms
class StockRecordForm(base_forms.StockRecordForm):
class Meta(base_forms.StockRecordForm.Meta):
fields = [
'partner', 'partner_sku',
'price_currency', 'price',
'num_in_stock', 'low_stock_threshold', 'new_attribute',
]
我的部分 INSTALLED_APPS
看起来像这样:
#'oscar.apps.dashboard.apps.DashboardConfig',
#'oscar.apps.dashboard.catalogue.apps.CatalogueDashboardConfig',
'mikeapps.dashboard.apps.DashboardConfig',
'mikeapps.dashboard.catalogue.apps.CatalogueDashboardConfig',
但是修改没有出现。还有什么我应该修改的吗?
好吧,令我惊讶的是,在这种情况下,我实际上必须修改模板以显示新字段(与 ProductForm
等不同),我假设所有选择的属性都会自动显示在表单中,但是我错了
我正在尝试在 django-oscar 管理中自定义 StockRecordForm
。我有:
- 分叉
dashboard
应用,还有catalogue_dashboard
- 在
models.py
中包含了新的 - 已更新
forms.py
如下:
StockRecord
属性
from oscar.apps.dashboard.catalogue import forms as base_forms
class StockRecordForm(base_forms.StockRecordForm):
class Meta(base_forms.StockRecordForm.Meta):
fields = [
'partner', 'partner_sku',
'price_currency', 'price',
'num_in_stock', 'low_stock_threshold', 'new_attribute',
]
我的部分 INSTALLED_APPS
看起来像这样:
#'oscar.apps.dashboard.apps.DashboardConfig',
#'oscar.apps.dashboard.catalogue.apps.CatalogueDashboardConfig',
'mikeapps.dashboard.apps.DashboardConfig',
'mikeapps.dashboard.catalogue.apps.CatalogueDashboardConfig',
但是修改没有出现。还有什么我应该修改的吗?
好吧,令我惊讶的是,在这种情况下,我实际上必须修改模板以显示新字段(与 ProductForm
等不同),我假设所有选择的属性都会自动显示在表单中,但是我错了