我在Django中有一个模型,我认为它需要与两个父母联系,但我试图找出如何编码它。
主要问题是我们有Building
个与Headquarter
相关联的模型。每个Headquarter
通常都有一个ElectricSupply
为所有听到的四分之一的建筑物供电,但是,每个Building
可能有自己的ElectricSupply
ElectricSupply
}}
此外,每个ElectricBill
都与一个或多个Headquarter
模型相关联,这些模型按月存储。
所以,最后我必须能够获得class Headquarter(models.Model):
# ...
def get_consumption(self):
# Here I need to know where to look for the supply
class Building(models.Model):
# ...
headquarter = models.ForeignKey(Headquarter, related_name='buildings')
class ElectricSupply(models.Model):
# Here I don't know where to point, Headquarter or Building, or both?
class ElectricBill(models.Model):
# ...
supply = models.ForeignKey(ElectricSupply, related_name='bills')
电力消耗,无论供电是来自听力室还是每栋楼。
IEnumerator SpawnWave()
{
waveIndex = waveAdd(waveIndex*1.1);
for (int i = 0; i < waveIndex; i++)
{
SpawnEnemy();
yield return new WaitForSeconds(0.5f);
}
}
int wIndex=0;
private int waveAdd(int targetWaveIndex){
wIndex++;
if(wIndex<targetWaveIndex){
waveAdd(targetWaveIndex);
}else{
return targetWaveIndex;
wIndex=0;
}
}
希望你能帮助我。感谢。
答案 0 :(得分:0)
我认为每栋建筑都应该有ElectricSupply,所以你应该指向从ElectricSupply建造,然后如果你想找到总部,你可以轻松地从建筑物那里得到它,你也有外键指向总部。另外我认为每个建筑物都应该与ElectricBill有关系,所以你应该将ElectricBill中的外键更改为指向Building。