gpt4 book ai didi

plone - 如何使用 TALES 表达式在 PloneFormGen 中生成注册号?

转载 作者:行者123 更新时间:2023-12-01 07:42:04 31 4
gpt4 key购买 nike

我正在尝试使用 PloneFormGen 为 session 设置注册表单,我想使用 TALES 表达式来计算现有记录的数量,添加“1”,然后在“谢谢”页面上显示它作为注册人的注册号。这可能吗?

我过去曾使用以下方法生成一个随机的 6 位数字来为支持请求创建案例编号 ID,其中数字除了跟踪请求外无关紧要,然后一旦案件结案。

python:random.randint(100000, 999999)

我是走在正确的轨道上,还是完全走错了路?

最佳答案

我过去曾使用以下技巧做到这一点:

  1. 在 ZMI 中,我在表单上创建了一个名为“reg_count”的整数属性,其中包含起始数字(导航到表单文件夹并将/manage_propertiesForm 附加到 URL);

  2. 向表单添加隐藏字段。我使用了 id "regno";

  3. 使用自定义脚本适配器获取 reg_count 属性,递增它,并将其放入请求的表单字典中:

    reg_count = context.getProperty('reg_count', 0) + 1
    context.manage_changeProperties(reg_count=reg_count)
    request.form['regno'] = str(reg_count)
  4. 自定义感谢页面以显示它。

关于plone - 如何使用 TALES 表达式在 PloneFormGen 中生成注册号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271588/

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