【发布时间】:2017-12-15 23:30:58
【问题描述】:
我正在更新一个项目,以便在其中一个应用程序中,用户可以将文本/excel 文件/[文件格式] 中的垂直值列表复制到表单中。我希望表单包含与用户粘贴一样多的值(因此希望它的长度是动态的)。
当用户提交表单时,我的views.py 将处理数据。我应该使用什么字段类型来执行此操作? (如果甚至可以做到这一点)
【问题讨论】:
-
如果您不打算限制用户可以输入的数据量,您可以使用 TextField。我还建议在将文本存储到数据库之前对其进行清理。
-
TextField 有没有办法复制垂直格式(例如,使用滚动条)?
-
如果粘贴的数据中有换行符“\n”,存储时会保留。当您渲染存储的数据时,只需将其包装在 或使用 Django 过滤器,如本文stackoverflow.com/questions/1356048/… 中所述
-
嗯,我更多地要求视觉目的(我希望用户看到垂直框,因为他们更容易修改他们复制/粘贴的任何内容)。我认为垂直文本字段会更好看。处理数据不会有问题。