任务是这样的:表单有一个只读字段,其中显示学生的姓名(为了方便可视化)。
<input id="student" name="student" value="{{ student.full_name }}" readonly>
但是 Django 当然拒绝在库中保存这个表格,因为...需要学生 ID。问题:是否可以在只读字段中显示一件事(姓名,文本等),并在填写其他字段后,单击提交时,此字段的值将替换为student.id并发送到数据库?是的,如果您将其显示在 student.id 字段中 - 一切正常,但看起来不太好。
简而言之,没有人提出有关 js 的快速答案。我还没有机会深入研究这个主题,所以我把它弄得更简单——我隐藏了字段,而是以我需要的形式在模板中写入数据。结果,任务完成了:表单接收数据并以所需的形式保存,用户以可读的形式在屏幕上看到所有内容。