2009-09-03 21 views
1

Django的具有地方風味包般的狀態和郵政編碼當地具體表單字段承受着巨大的領域。但是,我需要根據哪個國家合併兩個或更多的人在一起(例如合併加拿大各省和美國各州爲一個字段,或有加拿大和美國郵政/郵政編碼驗證在同一個域)或一些如何實例化物場用戶選擇。有沒有人對這個問題有任何經驗?你用什麼解決方案?如果美國選擇或省份如果選擇加拿大我可以合併Django的地方風味的字段添加?

<h3>Select Country:</h3> 
<select> 
    <option>America</option> 
    <option>Canada</option> 
</select> 

<h3>Select Province/State:</h3> 
<select> 
</select> 

省/州清單將再用狀態自動填充:

回答

0

您是否在尋找一個下拉列表,例如。你可以有一個國家表:

Country 
------- 
America 
Canada 

一個省/州表:

ProvSate 
------- 
(California, foreign key to Country) 
(Ontario, foreign key to Country) 

以上是關於如何解決這類問題一個粗略的想法。有沒有在上面的有效性驗證,因爲選擇合適的國家將產生相應的省/州。如果國家沒有國家或省,返回一個空的下拉列表中的省/州。

相關問題