在Django模型字段中添加新的下拉菜单项

2024-06-17 16:12:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个外键模型字段。它显示为窗体上基于表中的值的下拉列表。我想在其中添加另一个项目,说'添加新',当选择,应该打开一个模态形式。有谁能帮助我们实现这个目标吗

型号.py

class Agent(models.Model):
    agent_phone = models.CharField(max_length=15, null=True, blank=True)
    agent_desc = models.TextField(null=True, blank=True)
    agency = models.ForeignKey(Agency, on_delete=models.CASCADE, null=True)

表单.py

class AgentForm(forms.ModelForm):

    class Meta:
        model = Agent
        fields = ('agent_phone', 'agency', 'agent_desc')

表单上的“代理”字段由下拉列表中“代理”表中的行填充。我想添加另一个项目'添加新'应该打开一个表单添加新的机构或添加一个'添加新'的下拉列表,应该打开添加表单侧链接。有谁能告诉我如何做到这一点吗


Tags: 项目pytrue表单代理列表modelsphone