鉴于我有这样的通用形式:
from django import forms
class TimesForm(forms.Form):
hours = forms.DecimalField()
description = forms.CharField()
topic = forms.CharField()
Run Code Online (Sandbox Code Playgroud)
我想用html渲染这个表单,动态控制外观顺序的最佳方法是什么?换句话说,用户应该能够控制这些输入字段在屏幕上显示的顺序.
虽然我能够遍历这样的字段:
{% for field in form %}
{{field}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我没有找到控制输入字段外观顺序的正确方法.我怎么做到最好?
对于我的SpecFlow测试,我想在测试执行期间设置测试进度的单独记录/跟踪.我想写
到Windows事件日志(以便在测试期间将其与其他系统组件生成的事件日志消息同步).
我尝试使用[BeforeFeature],[BeforeScenario],[BeforeStep] Hooks来做这件事,但事实证明我在这个钩子中没有所有必需的信息.例如,我不知道如何获取当前步骤的当前文本行(包括行信息等)或当前步骤的结果(失败/通过).
有没有办法在执行测试期间在这些钩子中或以任何其他方式获取此信息?
如果不是:有没有办法以任何其他方式自定义Specflow创建的跟踪输出?