gpt4 book ai didi

django - 模型选择字段。 ID而不是名称

转载 作者:行者123 更新时间:2023-12-03 11:36:52 25 4
gpt4 key购买 nike

send_option (在 View 中)变量我有 nameSend .
我要 IDSend
怎么做?谢谢

形式:

class SendOrderForm(forms.Form):
send_option = forms.ModelChoiceField(queryset=Send.objects.all())

模型:
class Send(models.Model):
name = models.CharField(max_length=50)
price = models.DecimalField(max_digits=5, decimal_places=2)
time = models.CharField(max_length=150)

意见:
if request.method == 'POST':
form = SendOrderForm(request.POST)
if form.is_valid():
send_option = form.cleaned_data['send_option']

最佳答案

你能做的是,

if request.method == 'POST':
form = SendOrderForm(request.POST)
if form.is_valid():
send_option = form.cleaned_data['send_option'].id
form.cleaned_data['send_option']会得到对象,你可以得到它的 id通过做 .pk.id

关于django - 模型选择字段。 ID而不是名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12689129/

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