我们可以在onchange函数中调用Django形式的Ajax吗?

2024-05-18 15:34:14 发布

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

实际上在Django表单中没有html代码。直接html选择框/文本框通过Django模型发生,并借助详细的名称和帮助文本

class Activity(models.Model):
    act_des_code = models.ForeignKey('Destionation', related_name='act_des_code',db_column='act_des_code')
    act_cit_keyname = models.CharField(max_length=30)
    act_discription = models.TextField(max_length=255,verbose_name='Description')

class ActivityForm(ModelForm):
    class Meta:
        model = Activity
        fields = ['act_des_code', 'act_cit_keyname','act_discription']
        widgets={'act_discription': Textarea(attrs={'cols': 80, 'rows': 5})}

act_des_code和act_cit_keyname是两个选择框。在

注意:没有HTML代码,所有的事情都是通过Django表单发生的。在

在前端更改act_des_code(dropDown)时,我希望在act_cit_keyname(dropDown)中显示目标类列值。例:一旦国家的变化所有的城市都应该在城市下降。在

你的宝贵意见对我有很大帮助。在


Tags: django代码name表单modelshtmlcodeactivity
1条回答
网友
1楼 · 发布于 2024-05-18 15:34:14

下面是我在django1.3中使用的一个示例,其中get_schedule()是一个Javascript函数。最近没有尝试过,但是attrs语法在1.10中仍然可用。在

training_class = ModelChoiceField(queryset=TrainingClass.objects.filter(active_flag=True),
                                  widget=Select(attrs={'onchange':'get_schedule();'}))

相关问题 更多 >

    热门问题