Django:如何使用下拉国家/地区字段创建要求电话号码的表单?

时间:2015-10-15 03:44:53

标签: python django forms

我一直在学习Django一周。

我想创建一个联系表单,询问电话号码国家/地区代码。

表单会在两个字段中询问电话号码:  1.用户需要选择国家/地区代码的下拉字段  2.用户将输入电话号码的其余部分

(见下图)

在Django中执行此操作的简单方法是什么?用例子会很棒。

Mockup of the intended form

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码创建所需的表单:

class ContactForm(forms.Form):
    first_name = forms.CharField(max_length=32)
    last_name = forms.CharField(max_length=32)
    email = forms.EmailField()
    country = forms.ChoiceField( choices=( ('1','USA (+1)'),
                            ('some other country','some other country'),
                            ...
                            ...
                        )
                )
    phone_number = forms.CharField(max_length=32)

现在,您可以在HTML中使用此表单和格式,并根据您的数据模型保存。