1
我想要做一些自定義的驗證:獲得價值,而不是Unicode表示從cleaned_data
class Products(models.Model):
Description = models.CharField(max_length=100)
Price = models.DecimalField(max_digits=5, decimal_places=2)
def __unicode__(self):
return "%s Eur %s" %(self.Description, self.Price)
class Orders(models.Model):
Name = models.CharField(max_length=40)
Product = models.ForeignKey(Products, default=None, null=True, blank=True)
class OrderForm(ModelForm):
class Meta:
model = Orders
def clean(self):
cleaned_data = super(OrderForm, self).clean()
P = cleaned_data.get("Product")
我的問題是將P返回的產品(如:Cableconnector歐元6.75)unicode的演講中,我卻需要從clean_data獲取產品ID。任何想法如何做到這一點?