에 따라이 같은 모델을 가지고 : 나는 관리자 인터페이스에있어 가능한 스위치에서 스위치를 선택하면미리 채울 드롭 박스 장고의 다른 드롭 박스의 선택에 관리자
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 스크립트를 만들어야합니다. 불행히도 나는이 경험이 없으며 가능한 한 간단하게 유지하고 모든 장고 관리 인터페이스를 다시 작성하지는 않습니다. 한 필드에이 기능을 추가하기 만하면됩니다.
내 문제를 해결해 주시겠습니까? 고맙습니다.
의견을 주셔서 감사합니다. 내가 필요한 것을 얻을 수있는 가장 쉬운 방법 인 것 같습니다. 장고 관리자의 JQuery에 대한 한 가지 질문입니다. 다음과 같이 시도했습니다. $ ("# id_Switch") (alert ("hello"); }); 하지만 작동하지 않습니다. FireBug는 $가 정의되지 않았 음을 알려줍니다.
작동한다 그러나 그렇지 않습니다. – onorua페이지에 jquery.js를 포함시켜야합니다 - 특정 관리 클래스의 경우 Media를 통해 또는 전체적으로 항목 편집 템플리트를 상속하고 extrahead (또는 이와 비슷한 형태) 블록을 오버라이드해야합니다. – Guard