0

こんにちは、次のようにレンダリングされる新しいフィールドを作成したいと思います。

ここに画像の説明を入力してください

<table>
    <tr><td colspan="3">
    <select id="item_id" size="6" style="width: 100%;">
      <option>Apple</option>
      <option>Pear</option>
      <option>Banana</option>
      <option>Orange</option>
    </select>
    </td></tr>
    <tr><td>
        <input type="text" id="item_id_add" />
    </td><td>
        <button type="button" onclick="addElement('item_id')">Add</button>
    </td><td>
        <button type="button" onclick="removeElement('item_id')">Remove</button>
    </td></tr>
</table>

ユーザーがオプションを追加および削除でき、これらのオプションがすべて送信される場合(ユーザーが自分のリストを定義できるようにしたい)。HTML / JSでそれを行う方法は知っていますが、djangoでフィールドを希望どおりにレンダリングする方法がわかりません。

これを達成する方法は?

4

1 に答える 1

0

これには3つの主要なステップがあります:

1->これらのフィールドと所有者/ユーザーフィールドを含むモデルを作成します(Djangoに接続するため-ユーザーモデル)

2->フォームを作成します(私はModelFormを好みます[フォームを編集可能にするため])

3->フォームに関連するビューを作成します。

4->(私は3つのステップを言ったことを知っています:))基本的なHTMLファイル(djangoテンプレート言語を使用)でそのフォームをレンダリングするようにビューで指示されるテンプレートファイルを作成します

その単純なフォームをコーディングする; 実際には、djangoを入手する必要があります-基本。ここから始めることができます:

Djangoプロジェクト

于 2012-09-23T22:06:16.070 に答える