0

私は現在Djangoを学んでいます。単純な状況を想定します: データベース内の 2 つのテーブル: Region->Country (1 対多の関係、Region は Country の外部キー)

そのため、新しい国を作成するときは、国の地域を指定する必要がありますが、地域は単に名前 (文字列) ではなくオブジェクトである必要があるようです。

HTMLコードをどのように変更しますか??

        <div class="field">
            {{ form.region.errors }}
            <label for="id_region">Region:</label>
            <select id="id_region" name="region">
                <option value="asia">Asia</option>
                <option value="europe">Europe</option>
            </select>
            {{ form.region }}
        </div>

選択を変更する必要があると思いますが、ここでオブジェクトを作成する必要がありますか? 本当に困ってます、ありがとうございます!

4

2 に答える 2

0

最初にリージョンをRegionモデルに追加してから、それらの値を使用してCountry. 両方のモデルを持っていることを願っています。あなたの質問からは明らかではありません。

于 2013-05-28T08:06:27.400 に答える
0

これは、HTML コードとはまったく関係ありません。ビューでフォームを処理する方法と関係があります。

明らかに Django フォームがあります。このフォームは、地域フィールドのオプション値をすでに構築して出力しています。それらをハードコーディングしても意味がありません。

于 2013-05-28T08:10:38.577 に答える