2009-09-03 7 views
1

Djangoには、州や郵便番号などの特定のローカルフォームフィールドのローカルフレーバパッケージの下に大きなフィールドがあります。しかし、私はそれらの2つ以上を併合する必要があります(例えば、カナダの州とアメリカの州を一つのフィールドに統合する、カナダとアメリカの郵便番号を同じフィールドで検証する)か、あるいはどの国ユーザが選択する。誰もがこの同じ問題の経験がありますか?あなたはどのような解決策を使いましたか?フィールドにDjangoローカルフレーバを追加することはできますか?

答えて

0

あなたは、例えば、ドロップダウンリストを探しています:

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

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

アメリカが選択されているか、カナダが選択されている地方場合場合は都道府県/状態リストが自動的に状態が取り込まれます。あなたは国のテーブルを持つことができます:

Country 
------- 
America 
Canada 

州/状態テーブル:

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

上記の問題のようなものを解決する方法についての目安です。適切な国を選択すると対応するprov/statesが生成されるため、上記の検証はあまりありません。国に州または州がない場合は、州/州の空のドロップダウンリストを返します。

関連する問題