2011-07-01 4 views
1

通常のhttpリンクを使用して読み込むとうまくいきます。DjangoでシンプルなものとAjaxのために別々のフォームを作成する必要がありますか?

テンプレートは

{% extends "app/base.html" %} 
{% block title %}Create Account{% endblock %} 
{% block media %} {% include "app/media_template.html" %} {% endblock %} 
{% block heading %}Form{% endblock %} 
{% block content %} 

    <div id="stylized" class="myform"> 
    <form action="" method="post" enctype="multipart/form-data" > 
    <h1>Account form</h1> 
    <p>This is the basic look of my form without table</p> 
    {% csrf_token %} 
    {% for field in form %} 

      {{ field.errors }} 
      {{ field.label_tag }} {{ field }} 

    {% endfor %} 
    <button type="submit">Sign-up</button> 
    <div class="spacer"></div> 
    </form> 
    </div> 
{% endblock %} 

を下回っているが、私は、AJAXを介して表示する必要があるならば、私はちょうどだけ、私は

だから私はしたい他のすべてのHTMLをNEDDませんdiv箱含むフォームを必要としますJSが動作していない場合、これらのフォームはハイパーリンクを介して動作します。

私は6つのフォームを持っている、私はあなたがいくつかの場所であなたのテンプレートの一部を使用する必要がある場合、あなたは別のテンプレートにその部分を入れて、含めることができますAJAX

答えて

0

経由で呼び出す場合、私はseoarate templaeを作成する必要がありますそれはどこのものが必要です。

{% include "foo/bar.html" %} 

https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#include

+0

私はそれがある程度私の問題を解決することができると思います。私はすべての 'form'を別の' ajax template'に入れ、そのフォームを 'General template'に入れます – user2134226

関連する問題