1

django フレームワークで kendo ui アップロード ウィジェットを使用して、テキスト ファイルを Web サーバーにアップロードしています。1 つの Web ページに、剣道のアップロードを使用する 2 つの異なるフォームがあります (同期モードで使用されます)。ファイルが送信されると、剣道は自動的に現在の URL に「送信」を追加し、それを投稿の URL として使用します。送信されるフォームに応じて URL を動的に設定できるようにしたいと考えています。どんな助けでも大歓迎です。

私のフォーム テンプレート:

<form method="post" action="submit" class='uploader' style="width:45%">
       {% csrf_token %}
            <div>
                <input name="keywords" id="import-keywords" type="file" />
                <input type="submit" value="Submit" class="k-button" />
            </div>
</form>
...
...
<form method="post">{% csrf_token %}
<div>
    <input name="apps" id="import-apps" type="file" />
    <input type="submit" value="Submit" class="k-button" />
</div>

そして私のJavaScript:

$(document).ready(function(){
    $("#import-keywords").kendoUpload({'multiple':false});
    $("#import-apps").kendoUpload({'multiple':false});
})

したがって、私のURLファイルでは、(両方のフォームで)一致するURLは

currentpageurl/submit
4

1 に答える 1

2

実際submitにはあなたから来ていますform。あなたが言うときaction="submit"は、投稿のURLを言っています。で始まらない/ため、現在の URL に対して相対的です。

次のように変更した場合:

<form method="post" action="foo" class='uploader' style="width:45%">
   {% csrf_token %}
        <div>
            <input name="keywords" id="import-keywords" type="file" />
            <input type="submit" value="Submit" class="k-button" />
        </div>
</form>
...
...
<form method="post" action="bar">{% csrf_token %}
<div>
    <input name="apps" id="import-apps" type="file" />
    <input type="submit" value="Submit" class="k-button" />
</div>

次にcurrentpageurl/foo、最初のフォーム ( を送信するフォームimport-keywords) とcurrentpageurl/bar2 番目のフォーム ( を送信するフォームimport-apps) に使用します。

于 2013-01-11T23:10:50.327 に答える