【发布时间】:2012-01-07 06:19:13
【问题描述】:
我正在创建一个简单的游戏数据库,但遇到了一些问题。
有 2 种模型:Material 和 Building。
class Material(Model):
type = CharField(max_length=30)
class Building(Model):
cost = M2M(?)
input = M2M(?)
output = M2M(?)
在材质模型中,保存材质名称(木头、石头、铁、木板、鱼、食物等)。 建筑应该有更多的领域,但是,我遇到的困难只有这些。想象一下像“定居者”游戏这样的东西。该建筑需要 3 块石头来建造(成本),需要 2 块木头(输入)来生产 1 块木板(输出)。
如何制作这样的结构,我可以指定材料的数量并在必要时轻松修改它。
我已经尝试使用 through 参数,但是,它并没有让我在模型中出现 3 次或更多次。
【问题讨论】:
标签: django model many-to-many