новичок django: следующая кнопка действует как Submit - PullRequest
2 голосов
/ 03 марта 2012

Отказ от ответственности: я новичок в python и django, но запрограммирован на Drupal

Я занимаюсь разработкой веб-мастера (как на экранах установки Microsoft Windows) с пояснительным текстом, за которым следуют кнопки «Назад» и «Далее» (большие зеленые стрелки влево и вправо). Пока все хорошо.

Однако моя текущая страница мастера (в файле project.html, загруженном моими приложениями django views.py) теперь использует форму (экземпляр ModelForm), в которой пользователю предлагается ввести имя «проекта», например «Мой проект». , Обычно такая HTML-форма использует кнопку «Отправить», но поскольку это мастер, мне нужно, чтобы кнопка «Далее» действовала как кнопка «Отправить», полностью скрывая кнопку «Отправить». Кроме того, значки со стрелками появляются после окончания формы.

Как бы вы это сделали? Конечно, я мог бы использовать jquery, но есть ли лучший способ pythonic или django?

Некоторые коды:

#project.html
{% extends "base.html" %}
{% load i18n %}

<h3><span>{% trans 'Project details' %}</span></h3>
<p>{% trans 'What is the name of this project?' %}
    <form method="post" action=""> 
    {{ form.as_table }}
    <input type="submit" value="Submit"/>
    </form>
</p>
{% endblock %}

{% block buttonbar %}
<a href="/"><img src="/static/img/Button-Previous-icon-50.png" width="50" height="50" alt="Previous"><span>{% trans 'Previous' %}</span></a>
<a href="/profile"><img src="/static/img/Button-Next-icon-50.png" width="50" height="50" alt="Next button"><span>{% trans 'Next' %}</span></a>
{% endblock %}

Спасибо!

Ответы [ 2 ]

3 голосов
/ 03 марта 2012

<input type="submit" value="Next"/>

Это дает вам кнопку со значением «Далее», которая действует как кнопка отправки.Если это не то, что вы хотели, перефразируйте ваш вопрос и / или приведите пример того, что должно произойти после нажатия кнопки «Далее».

0 голосов
/ 03 марта 2012

Вы можете использовать мастер форм Django, в этом случае:

https://docs.djangoproject.com/en/dev/ref/contrib/formtools/form-wizard/

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