我有一个名为UserAddress的模型和一个从同一模型创建的表单UserAddressForm。在
class UserAddress(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
address = models.CharField(max_length=120)
address2 = models.CharField(max_length=120, null=True, blank=True)
city = models.CharField(max_length=120, null=True, blank=True)
phone = models.CharField(max_length=120)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __unicode__(self):
return self.get_address()
def get_address(self):
return"%s,%s,%s,%s" %(self.address, self.address2,self.city,self.phone)
我用一个单选框显示html中的所有用户地址。我想在我的视图中获取用户选择的地址,并将其分配给另一个我无法确定的模型实例。我该怎么做?在
如果您的模型结构如下:
您可以根据订单模型制作一个表单,放入
^{pr2}$ModelChoiceField
,并将widget指定为RadioSelect
在这种情况下,当您处理
OrderForm
提交时,您将得到用户选择的地址。在相关问题 更多 >
编程相关推荐