python - Django oscar - 自定义 StockRecordForm 表单
问题描述
我正在尝试StockRecordForm
在 django-oscar 管理中进行自定义。我有的:
- 分叉
dashboard
的应用程序,也catalogue_dashboard
- 包含新
StockRecord
属性models.py
- 更新
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
等),我假设所有选择的属性都会自动显示在表单中,但我错了。
推荐阅读
- sql - 添加 RETURNING 语句导致 ORA-00933: SQL 命令未正确结束
- arrays - 数组序列(字符串)返回下一个可见按钮 - React
- go - 连接到 grafana loki
- javascript - 如何在输入文本字段中显示值?
- android - Flutter - RevenueCat - 存在凭据问题,请检查底层错误以获取更多详细信息,购买后出现错误
- c# - 无法将 JSON 字符串转换为对象列表
- java - 如何使用 Eclipse 调试旧版 GWT 代码
- python - Heroku 应用程序成功部署,但打开应用程序时收到应用程序错误
- java - 使用简单对象作为锁对象比 Java 中任何其他更复杂的对象都好?
- matplotlib - 手动将标签添加到已包含方案图例的 geopandas 地图