我有机型是这样的:预填充下拉框联系
class User(models.Model):
Switch = models.ForeignKey(Switch, related_name='SwitchUsers')
Port = models.ForeignKey(Port)
class Switch(models.Model):
Name = models.CharField(max_length=50)
class Port(models.Model):
PortNum = models.PositiveIntegerField()
Switch = models.ForeignKey(Switch, related_name = "Ports")
当我在管理员界面,选择从现有的开关开关,我想有口根据相关交换机的端口预先填充。 据我了解,我需要创建一些JS脚本来预填充它。不幸的是,我没有这方面的经验,并且我想尽可能保持简单,并且不要重写所有的Django管理界面。只需为一个Field添加此功能即可。
你能帮我解决我的问题吗?谢谢。
谢谢你的评论。看起来像最简单的方法来实现我所需要的。 Django admin中只有一个关于JQuery的问题。我试过类似的东西: $(“#id_Switch”)。click(function(){ alert(“hello”); }); 但它不起作用。 FireBug告诉我$是未定义的。 HTML代码如下:
从我的JQuery的理解它应该工作但事实并非如此。 – onorua 2010-06-09 15:30:38你也应该在你的页面中包含jquery.js - 通过特定的管理员类的媒体,或者通过继承条目编辑模板并覆盖额外的元素(或类似的东西) – Guard 2010-06-10 07:10:24