如何解决通过表单
我有一个包含成百上千个字符串的python列表:
['hello','good morning','evening everyone' ... ]
我在Django页面上遍历这些项目,在某些情况下,我需要显示输入以允许用户更改字符串。看起来像这样:
<form method="post">
{% for item in list %}
<p>{{ item }}</p>
{% if certain_condition %}
<input name="replace">
{% endif %}
{% endfor %}
</form>
用户可以将所有字段保留为空,将其全部填写,或两者之间的任何内容。
现在,发布表单时,我需要创建一个新列表(或替换旧列表),其中将替换POST中发送的那些项目。
但是,我不确定这是什么最好的方法。我想要干净高效的代码,但我的第一个疑问是如何在POST 中传达所要替换的项目。我是否应该添加另一个输入,该输入包含列表中原始项目的位置?还是应该发送原始名称?还是有更好的方法?
要替换,我正在考虑使用列表理解,但是也不确定这是否是最佳方法。任何关于如何最好地构建此结构的建议都将受到欢迎。
完整示例:
['hello','evening everyone','item4','item5','item6' ]
假设用户在最后三个项目中看到三个POST字段,并且仅使用字符串'new-item5'和'new-item6'填写了最后两个项目,那么我想以某种方式进入此列表:
['hello','new-item5','new-item6' ]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。