【发布时间】:2023-03-28 08:37:01
【问题描述】:
免责声明:我是 python 和 django 的新手,但在 Drupal 中编程过
我正在开发一个基于 Web 的向导(就像在 Microsoft Windows 安装屏幕上一样),带有解释性文本,后跟上一个和下一个按钮(它们是大的绿色左右箭头)。到目前为止,一切顺利。
但是,我当前的向导页面(在 project.html 中,由我的 django 应用程序 view.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 %}
谢谢!
【问题讨论】:
-
试试 Django 表单向导,这似乎与 HTML 更相关,你需要一个图像按钮...