用于复制和粘贴垂直列表的 Django 表单字段
Posted
技术标签:
【中文标题】用于复制和粘贴垂直列表的 Django 表单字段【英文标题】:Django Form Field for Copying and Pasting Vertical List 【发布时间】:2017-12-15 23:30:58 【问题描述】:我正在更新一个项目,以便在其中一个应用程序中,用户可以将文本/excel 文件/[文件格式] 中的垂直值列表复制到表单中。我希望表单包含与用户粘贴一样多的值(因此希望它的长度是动态的)。
当用户提交表单时,我的views.py 将处理数据。我应该使用什么字段类型来执行此操作? (如果甚至可以做到这一点)
【问题讨论】:
如果您不打算限制用户可以输入的数据量,您可以使用 TextField。我还建议在将文本存储到数据库之前对其进行清理。 TextField 有没有办法复制垂直格式(例如,使用滚动条)? 如果粘贴的数据中有换行符“\n”,存储时会保留。当您渲染存储的数据时,只需将其包装在 或使用 Django 过滤器,如本文***.com/questions/1356048/… 中所述 嗯,我更多地要求视觉目的(我希望用户看到垂直框,因为他们更容易修改他们复制/粘贴的任何内容)。我认为垂直文本字段会更好看。处理数据不会有问题。 【参考方案1】:想通了!我只是使用了 Textarea 而不是 TextField。
【讨论】:
以上是关于用于复制和粘贴垂直列表的 Django 表单字段的主要内容,如果未能解决你的问题,请参考以下文章
用于处理复制粘贴插入的 Microsoft Access 宏
Xamarin:用于 Android 和 Windows UWP 的 Xamarin 表单中的分组列表的垂直字母索引(跳转列表)