gpt4 book ai didi

python - 如何防止 Satchmo 表单在必填字段后显示星号?

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:50 24 4
gpt4 key购买 nike

我正在自定义我的 Satchmo 商店表单,并在任何必填字段前显示一个图标。问题是,Satchmo 似乎想要在必填字段之后呈现一个文本星号。我正在使用 field.label 获取此标签,我应该使用其他东西吗?

编辑:我所有的表单模板都是硬编码的。我有一个包含字段的包含标记,并将其包装在我开发的标准字段模板中。我的模板使用 {{ field.label }} 来显示字段的友好名称。标签本身似乎在末尾有一个星号。

最佳答案

如果您执行以下操作会怎样?

  1. 将 Satchmo 的部分或全部表单模板复制到新位置并修改它们以删除星号
  2. 对其进行安排,以便在 Satchmo 的副本之前看到您的这些模板副本(通过适当配置模板加载器设置,例如通过在 settings.INSTALLED_APPS 中将带有复制模板的应用程序放置在 Satchmo 之上)

更新:我无法使用 vanilla Satchmo 0.8.1 安装重现您的结果。你能提供更多信息吗?这是我所做的:首先,我修改了 templates/contact/update_form.html,其中包含硬编码的星号。我可以通过更改模板轻松删除它们;他们从用户界面中消失了。相反,我将它们留在原处,但在表单的某个部分中的每个字段之后立即在括号中添加了 {{ form.field.label }}。这是结果:

alt text

这里的标签确实包含一个星号 - 正如我之前提到的,这是因为 ContactInfoForm 在其 __init__ 方法中硬编码了此行为。您将不得不撤消此行为,也许是通过使用从字段标签中删除尾随 * 的派生类。

但是,我没有发现任何 * 出现在其他必填字段中。例如,这是我在输入所需信息的情况下尝试提交结帐表单时的屏幕截图:

alt text

如您所见,信用卡号和 CCV 是必填字段,但不会在提示时显示星号。标签也没有星号。因此,您遇到的问题似乎与您的自定义有关,但如果没有更多信息,很难提供更多帮助。

关于python - 如何防止 Satchmo 表单在必填字段后显示星号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1267874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com