【问题标题】:Retrieving value from a form in a template从模板中的表单中检索值
【发布时间】:2016-10-06 13:49:07
【问题描述】:

我正在尝试获取传递给我的模板的表单中的值。这就是我的观点

return render(request, 'manageStudent.html',
                  {'form': StudentDetails(
                      initial={
                          'school_name': rslt[0][1],
                          'student_user_name': rslt[0][3],
                      }
                  ),}

我正在尝试在我的模板中使用以下方式读取用户名

 This is the data    {{ form.fields.student_user_name.initial}}

但是我只是没有得到回应。我尝试了here 的建议,但似乎没有一个对我有用。有什么建议吗?

【问题讨论】:

  • 不要从表单中获取,将其作为单独的参数传递给内容。
  • 我总是可以这样做,这是我最后的手段。我很好奇为什么这么重要的东西不容易获得?
  • 好吧,因为显然 Django 的开发人员和用户并不认为这很重要。我当然从来不需要它。
  • 我不认为这是一个必要的功能。表单旨在隐藏处理数据的复杂性,因此手动从表单中提取数据是没有意义的。
  • 感谢您解决这个问题

标签: django django-templates


【解决方案1】:

试试

{{ form.initial.student_user_name }}

当我使用初始化表单时,这对我在 django 1.7 中有效

StudentDetails(instance=student_details_obj)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2020-02-03
    • 2021-08-29
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多