我有一个从模型创建的数据库中获取值的表单。假设我的表格有 2 列,城市和代码,我使用 ModelChoiceField 仅在表单中显示城市。
当用户提交表单并且我正在完成验证过程时,我想更改用户使用其代码选择的城市的值。
模型.py
class Location(models.Model):
city = models.CharField(max_length=200)
code = models.CharField(max_length=10)
def __unicode__(self):
return self.city
表格.py
city = forms.ModelChoiceField(queryset=Location.objects.all(),label='City')
视图.py
def profile(request):
if request.method == 'POST':
form = ProfileForm(request.POST)
if form.is_valid():
???????
我怎么能这样做?
谢谢 - 奥利