Django选择选项选择的问题

jdt*_*toh 4 html python django

我尝试在stackoverflow上关注选择列表中选择的选项的一些示例,但仍然,我无法使其工作.

这是我的代码片段

<select name="topic_id" style="width:90%">
    {% for t in topics %}
        <option value="{{t.id}}" {% if t.id == topic_id %} selected="selected" {% endif %}>{{t.title}}{{t.id}}</option>
    {% endfor %}
</select>
Run Code Online (Sandbox Code Playgroud)

我从views.py中的param ['topic_id']中获取了topic_id.

谢谢!

Aam*_*nan 5

selected="selected"不仅仅是使用selected.

<option value="{{t.id}}"{% if t.id == topic_id %} selected{% endif %}>{{t.title}}{{t.id}}</option>
Run Code Online (Sandbox Code Playgroud)

如果它不起作用可能有两个原因:

  • 在主题中没有这样的主题id等于topic_id
  • t.id并且topic_id可以是不同类型的.转换topic_idint