django - 如何设置表单字段值 - django

标签 django forms

如果没有要显示的内容,我想显示空表单字段,否则显示包含值的表单字段:

{% if somevalue %}
  {{form.fieldname}} #<---- how do i set the `somevalue` as value of fieldname here?
{% else %}
  {{form.fieldname}}
{% endif %}

最佳答案

在你看来这样做,如果它的 CBV

class YourView(FormView):
    form_class = YourForm

    def get_initial(self):
        # call super if needed
        return {'fieldname': somevalue}

如果它的通用 View ,与否 FormView你可以这样做
form = YourForm(initial={'fieldname': somevalue})

关于django - 如何设置表单字段值 - django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19479064/

相关文章:

html - 删除自动填充输入的黄色背景

Javascript 表单提交有时不起作用

forms - 如何从查询字符串中的表单中删除空字段?

python - 在 Django Rest Framework 中测试时获取路由器 url 名称

python - 如何在自定义 Django 上传处理程序中逐行读取?

html - 如何使用 Django.db.models Q 模块查询多行用户输入的文本数据

django 表单设置当前登录用户

html - 仅在 safari 中无法在输入字段中写入

javascript - 如何在 Django 中检测浏览器的关闭?

django - 如何使用 django-tastypie 上传文件