我是初学者,请老师们见谅,接触这一块也是工作需要.
多谢各位!
我设计了三个 model :
class Unit(models.Model):
FName = ...
...
class Goods(models.Model):
FUnitID = models.ForeignKey(Unit,...)
...
class SaleOrderEntry(models.Model):
FGoodsID = models.ForeignKey(Goods,...)
FUnitID = ???
...
我的想法:
在 SaleOrderEntry 这个表中,我需要一个 FUnitID 字段来存储 Goods (货物) 的计量单位(以 Unit 表主键形式存储),
我希望实现:
在 admin site 的 form 中,增加一个 SaleOrderEntry 实例时,"计量单位"是随着 Goods 字段的选择而自动出现,随之而改变的.
而且自动显示的 Unit 是 name ,而不是 Autofield : id .
我能想到的(我太菜了):
我觉得 FUnitID 也应该定义成: FUnitID = models.ForeignKey(Unit,...)
但怎么才能在 form 上实现"随着 Goods 字段的选择而自动出现"呢?
请老师们帮忙.谢谢了.
多谢各位!
我设计了三个 model :
class Unit(models.Model):
FName = ...
...
class Goods(models.Model):
FUnitID = models.ForeignKey(Unit,...)
...
class SaleOrderEntry(models.Model):
FGoodsID = models.ForeignKey(Goods,...)
FUnitID = ???
...
我的想法:
在 SaleOrderEntry 这个表中,我需要一个 FUnitID 字段来存储 Goods (货物) 的计量单位(以 Unit 表主键形式存储),
我希望实现:
在 admin site 的 form 中,增加一个 SaleOrderEntry 实例时,"计量单位"是随着 Goods 字段的选择而自动出现,随之而改变的.
而且自动显示的 Unit 是 name ,而不是 Autofield : id .
我能想到的(我太菜了):
我觉得 FUnitID 也应该定义成: FUnitID = models.ForeignKey(Unit,...)
但怎么才能在 form 上实现"随着 Goods 字段的选择而自动出现"呢?
请老师们帮忙.谢谢了.