Django:如何创建一个表单,用下拉的country字段来请求电话号码?

2024-06-16 14:25:41 发布

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

我已经学了一个星期了。在

我想创建一个联系人表单,要求输入电话号码国家代码。在

表单将在两个字段中请求电话号码: 1用户需要选择国家代码的下拉字段 2用户将输入剩余的电话号码

(见下图)

在Django中实现这一点的简单方法是什么?举个例子就好了。在

Mockup of the intended form


Tags: ofthedjango方法代码用户form表单
1条回答
网友
1楼 · 发布于 2024-06-16 14:25:41

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

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中,并根据你的数据模型保存它。在

相关问题 更多 >