用于复制和粘贴垂直列表的 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 表单字段的主要内容,如果未能解决你的问题,请参考以下文章

怎样将arcgis中属性表里的数据复制粘贴出来

Chrome:输入文本元素在复制/粘贴后失去垂直对齐

用于处理复制粘贴插入的 Microsoft Access 宏

禁用 Xamarin 表单输入字段上的复制/粘贴,即条目

Xamarin:用于 Android 和 Windows UWP 的 Xamarin 表单中的分组列表的垂直字母索引(跳转列表)

访问自动修改复制粘贴的 VBA 事件代码