2016-12-15 20 views
-2

Djangoフォームで行単位の入力をしたいと思っています。 表は、ImageDjango:Djangoフォームで行を賢明に入力するには?

のようになります。「ソース」フィールドの行はヘッダーで、「データ」フィールド(HTMLテンプレート内)に属する入力フィールドに対応する必要があります。記録。

+0

フォームはHTMLかフォームクラスですか?フォームを投稿するときに相手側から出てくるものを見ましたか? – Withnail

+0

私はforms.pyで指定されたフォームを持っていますが、HTMLでレンダリングすると、見出しとしてフィールド名が、それに対応する1つの入力ボックスが表示されます。その代わりに、要素を見出しとして行に、要素のそれぞれに対応する1つの入力ボックスを追加します。 –

答えて

0

私は{{form.as_p}}を使用してフォームをレイアウトするとき、私は少しこのようになりますし、あなたが求めているものと一致するようである何かを得る:

enter image description here

の場合それはあなたが探しているものではないので、あなたのフォームを設定する必要がありますmanually, as specified in the documents.フォームのすべての属性 - labelnameidはフォームに返される変数formから利用できます - これは単なるHTMLフォームです。必要に応じてレイアウトし、Djangoの変数に置き換えてください。

ここのフォームフィールドは、のmodels.pyファイルのmodelFieldsに対応しています。

+0

ur形式のフィールド名:**ロケーションタイトル**、**ロケーションコード**、**タイトル**、**画像URL **、**注**、**その他の注釈** 、**確定**、**予約**は、これらの名前のフィールド見出しまたは行に存在しますか? テーブルのフィールド見出しの場合、これは私が望むものではありません。私はそれらを列にして欲しい。 –

+0

フィールドの見出しが意味するものは明確ではありません(これは部分的には下落していますが、あなたの質問はかなり漠然としており、用語が混ざっています)。あなたの 'models.py'ファイルで宣言されているテーブルのカラム名を意味しますか?私はこれらのことを明確にして答えを更新しました。 – Withnail

+0

私が含まれている画像を参照してください、 その場合にしてください。 「ソース」と「データ」はフィールド見出しです。 私のフォームは、(イメージによると)私のフォームにしたいです** **タイトル** - **入力ボックス**> **価格** - **入力ボックス**> ** URL ** - * *入力ボックス**> **評価** - **入力ボックス**> **レビュー** - **入力ボックス**。私は今はっきりしていると思う。 –

関連する問題