Нужно ли создавать отдельные формы для простых и Ajax-вещей в Django? - PullRequest
1 голос
/ 01 июля 2011

У меня есть много форм, которые работают нормально, если я загружаю их через обычную ссылку http.

Шаблон ниже

{% 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, то я простомне нужно поле div, содержащее только форму, я не нуждаюсь во всех других html

Поэтому я хочу, чтобы, если JS не работал, эти формы все еще работали по гиперссылке.

У меня есть 6формы, я должен создать seoarate templee, если я звоню через ajax

1 Ответ

0 голосов
/ 01 июля 2011

Если вам нужно использовать часть вашего шаблона в нескольких местах, вы можете поместить эту часть в отдельный шаблон и включать его там, где вам нужно:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...