具有Django管理界面的动态(JS / Ajax)字段更新
||
这可能是一个复杂的解释。来了
在此问题的范围内,有两种模型:
Asset
和AssetGroup
。 AssetGroup
包含有关一组资产的信息(例如品牌,型号,规格),Asset
包含单个资产的信息(例如成本,购买日期,购买原因,资产组)。
显然,两个模型之间存在一种关系(例如,资产属于某个“组”)。
因此,这家公司的一个人要使用Django的管理界面将产品添加到数据库中,并且他们必须选择一个资产所属的组。资产组的选择框显示每个资产组的__unicode__
方法(当然),而我使用的__unicode__
方法是资产组品牌,模型和子模型的组合:
def __unicode__(self):
return self.asset_brand + \" \" + self.asset_product + \" - \" + self.asset_subproduct
很简单。
现在,在“ 1”表中有多个条目以相同的“ 4”方法输出结束,例如有两个项目:
asset_brand = \'Apple\'
asset_product = \'Macbook Pro\'
asset_subproduct = \'Mid-2009\'
因此它们看起来完全一样。它们之所以是单独的条目,是因为ѭ1中有一个称为asset_description
的字段,其中包含有关ѭ1的附加信息(例如,第一个Macbook ProAssetGroup
对象可能具有4GB RAM,第二个second1ѭ对象可能具有有8GB的RAM)。
因此很明显,当客户将资产输入数据库时,选择框中有两种不同的产品看起来相同。我想(使用JS动态地)向客户端显示所选的AssetGroup
的asset_description
,当他们在数据库中输入ѭ0时。
Django中有什么可做的吗?如果没有,我想我可以重新设计数据库,但是我真的不想这么做。
没有找到相关结果
已邀请:
1 个回复
绊伦欧