在send_option(在视图中)可变我name的Send.我想要ID的Send
怎么做?谢谢
形成:
class SendOrderForm(forms.Form):
send_option = forms.ModelChoiceField(queryset=Send.objects.all())
Run Code Online (Sandbox Code Playgroud)
模型:
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)
Run Code Online (Sandbox Code Playgroud)
浏览次数:
if request.method == 'POST':
form = SendOrderForm(request.POST)
if form.is_valid():
send_option = form.cleaned_data['send_option']
Run Code Online (Sandbox Code Playgroud)
你能做的是,
if request.method == 'POST':
form = SendOrderForm(request.POST)
if form.is_valid():
send_option = form.cleaned_data['send_option'].id
Run Code Online (Sandbox Code Playgroud)
form.cleaned_data['send_option']会得到这个对象,你可以id 通过做一个.pk或者得到它.id
| 归档时间: |
|
| 查看次数: |
2270 次 |
| 最近记录: |