小编Jay*_*ant的帖子

如何在django列表中添加序列号?

我在 django 列表视图中使用 for 循环填充表。

填充时我想在列表中显示序列号。

{% for Attendee in filter.qs %} 
  {% if Attendee.checkin %}
    <tr>
      <td> Serial no. </td>
      <td>{{ Attendee.roll_no }}</td>
      <td>{{ Attendee.name }}</td>
      <td>{{ Attendee.branch }}</td>
    </tr>
    {% endif %}
Run Code Online (Sandbox Code Playgroud)

由于我使用过滤器来显示结果,因此无法维护模型中的序列号。

我想要这样的东西:

图像

我可以使用哪些其他可能的方法将序列号放入列表中?

编辑:

在列表中使用 {{ forloop.counter }} 后,序列不连续。例如:

在此输入图像描述

django

4
推荐指数
1
解决办法
7405
查看次数

如何使(style =“ display:none;”)元素在python硒中的HTML中可见?

我正在尝试在网站上使用python硒上传文件,该网站的html中的文件字段如下所示:

 <div id="fallback" style="display: none;">
    <input id="upload-input" type="file" name="file" multiple="multiple">
    <div id="upload-progress" class="upload-progress"></div>
  </div>
Run Code Online (Sandbox Code Playgroud)

我试图通过以下代码使元素可见:

elem = driver.find_element_by_xpath("//input[@id='upload-input']")
driver.execute_script("arguments[0].removeAttribute('style')", elem)
elem = driver.find_element_by_xpath("//input[@id='upload-input']")
Run Code Online (Sandbox Code Playgroud)

运行脚本后,脚本将停止,而不会上传文件并且不会引发任何错误。

使用elem.is_displayed()之后,即使运行上述代码块,我仍然发现该元素仍未显示。

html python selenium

1
推荐指数
1
解决办法
2673
查看次数

如何使用 String 引用 Django 中的模型字段?

考虑我的模型 ( MODEL) 具有字段具有属性NAME

我想使用字符串引用该模型属性。

例如。 var = Model.objects.get( pk=1 )

var.str('NAME') = value

尝试使用字符串时,它给了我错误:无法分配给函数调用

PS:我知道从我可以使用的字符串中查找属性值,getattr()但由于我想分配值,因此此方法没有帮助。

python django

1
推荐指数
1
解决办法
1277
查看次数

标签 统计

django ×2

python ×2

html ×1

selenium ×1