- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在自定义我的 Satchmo 商店表单,并在任何必填字段前显示一个图标。问题是,Satchmo 似乎想要在必填字段之后呈现一个文本星号。我正在使用 field.label
获取此标签,我应该使用其他东西吗?
编辑:我所有的表单模板都是硬编码的。我有一个包含字段的包含标记,并将其包装在我开发的标准字段模板中。我的模板使用 {{ field.label }}
来显示字段的友好名称。标签本身似乎在末尾有一个星号。
最佳答案
如果您执行以下操作会怎样?
settings.INSTALLED_APPS
中将带有复制模板的应用程序放置在 Satchmo 之上)更新:我无法使用 vanilla Satchmo 0.8.1 安装重现您的结果。你能提供更多信息吗?这是我所做的:首先,我修改了 templates/contact/update_form.html
,其中包含硬编码的星号。我可以通过更改模板轻松删除它们;他们从用户界面中消失了。相反,我将它们留在原处,但在表单的某个部分中的每个字段之后立即在括号中添加了 {{ form.field.label }}
。这是结果:
这里的标签确实包含一个星号 - 正如我之前提到的,这是因为 ContactInfoForm
在其 __init__
方法中硬编码了此行为。您将不得不撤消此行为,也许是通过使用从字段标签中删除尾随 *
的派生类。
但是,我没有发现任何 *
出现在其他必填字段中。例如,这是我在不输入所需信息的情况下尝试提交结帐表单时的屏幕截图:
如您所见,信用卡号和 CCV 是必填字段,但不会在提示时显示星号。标签也没有星号。因此,您遇到的问题似乎与您的自定义有关,但如果没有更多信息,很难提供更多帮助。
关于python - 如何防止 Satchmo 表单在必填字段后显示星号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1267874/
我是一名优秀的程序员,十分优秀!