gpt4 book ai didi

python - 以django形式获取对象列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:32 27 4
gpt4 key购买 nike

我正在尝试使用 Django 创建联系人管理器。我使用以下代码创建了一个表单:

class ContactForm(forms.ModelForm):
first_name = forms.CharField(max_length=20, help_text="First name")
last_name = forms.CharField(max_length=20, help_text="Last name")
email = forms.CharField(max_length=100, required=False, help_text="Email")
phone = forms.CharField(max_length=15, required=False, help_text="Phone")
company = forms.ChoiceField(widget=forms.Select, choices=Company.objects.all(), required=False, help_text="Company")

class Meta:
model = Contact
fields = ('first_name', 'last_name', 'email', 'phone', 'company')

我在公司领域遇到了问题。我不知道如何将所有公司的列表传递给表单,以便它可以在 html 中显示为选择标签。我相信我必须将它转换为字典,这样“选择”参数才能起作用,但我不确定该怎么做。

最佳答案

使用 ModelChoiceField :

company = forms.ModelChoiceField(queryset=Company.objects.all(), required=False, help_text="Company")

关于python - 以django形式获取对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21199067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com