【发布时间】:2012-04-28 11:14:47
【问题描述】:
我在一个表中有两个外键,但是当我添加新记录时,我希望我的外键“Modelo”只显示具有外键“Marca”ID 的那个...我想动态创建一个选择取决于我从第一个 ForeignKey 中选择的内容...
这是我的代码
class Marca(models.Model):
idmar = models.AutoField(primary_key=True)
marca=models.CharField(max_length=30)
class Modelo(models.Model):
idmod = models.AutoField(primary_key=True)
idmar=models.ForeignKey(Marca)
modelo=models.CharField(max_length=30)
在这个模型中,我想从 idmar 获取包含 id 的 idmod
class Copiadora(models.Model):
idcop = models.AutoField(primary_key=True)
idequipo=models.CharField(max_length=30)
idmar=models.ForeignKey(Marca)
idmod=models.ForeignKey(Modelo)
noserie=models.CharField(max_length=30)
或者我必须使用javascript吗?还是阿贾克斯?什么是最好的解决方案...
第一次发帖...如果不清楚,请见谅
【问题讨论】:
-
没有内置的方法 - 您需要使用 ajax(或第 3 方库)
-
您能否详细说明需要什么?请给出一个简短的例子(带数据)......
标签: django forms select options