0

HTMLフォームに個別にリンクされた画像の大きなHTMLページがあります。次に、フォームのアクションは、キーと値のペアを処理して yaml ファイルに書き込む Django スクリプトを指します。これらの画像にはすべて、リンクの html から簡単にアクセスできる「画像 ID」があります (つまり、私はたくさんの画像を持っています)。

<a href .../html_form><img src=longurl.../image_id /></a href .../html_form.>

ページを生成する行)。文字列「image_id」をキーと値のペア (「ID_of_image」: image_id) の 1 つとして取得し、フォームから django スクリプトに投稿して、yaml ファイルに書き込む方法が必要です。からフォームのアクションを変更する方法が提案されました

<form name=form_name action="serverpath/django_script_function" method="post"> 

<form name=form_name action="serverpath/django_script_function/image_id" method="post">

グーグルでわかることから、HTMLを動的に生成する何らかの方法を使用する必要があります。私の質問は次のとおりです。

(i) フォームまたはスクリプト内の文字列 image_id にアクセスしてフォームを動的に生成するにはどうすればよいですか?

(ii) フォームへの唯一の変更は上記のアクションになります。これを行うには、html を動的に生成するために何かを使用する必要がありますか?

4

1 に答える 1

0

ご覧のとおり、アンカー要素からフォームにパラメーターを渡す方法を探しています。これを達成する方法はいくつかあります。

たとえば、フォームの GET パラメータとしてイメージ ID を含めることができます。フォームを生成するとき、非表示の入力の値として挿入します。

<!-- image link template -->
<a href=".../html_form?image_id={{img_id}}"><img src=".../imgs/{{img_id}}"></a> 

<!-- form template; the img_id variable should be accessible from the request 
object of your view, like request["image_id"] -->
<form name="form_name" action="serverpath/django_script_function">
    <input name="image_id" type="hidden" value="{{img_id}}"></input>
    <!-- other form fields.. -->
</form>
于 2013-01-07T00:59:01.463 に答える