2012-05-09 78 views
0

相關聯說我有的Django模型/表格 - 獲取現有的模型,並與其他

class Address(models.Model): 
    street = models.CharField() 
    postal_code = models.CharField() 

class Person(models.Model): 
    name = models.CharField() 
    address = models.ForeignKey('Address') 

我怎麼能有一個使用POSTAL_CODE獲取表單輸入預先存在Address,然後將其分配給新的Person

我想我明白如何做到這一點,如果我插入一個新的Address以及 - 如何獲取Address保存之前Person? (有POSTAL_CODE驗證和所有)

回答

0

你在國外關鍵要'圍繞地址我不認爲。
這是你的意思嗎?

if request.method == 'POST': 
    form = YourForm(request.POST) 
    if form.is_valid(): 
     address = Address.objects.get(postal_code=form.cleaned_data["postal_code"]) 
     Person(someStreetVar, address) 
     Person.save() 
相關問題