当前位置: 首页 > 面试题库 >

Django,ModelChoiceField()和初始值

左丘照
2023-03-14
问题内容

我正在使用这样的东西:

field1 = forms.ModelChoiceField(queryset=...)

如何使我的表单显示所选的值?


问题答案:

如果要设置默认初始值,则应initial像其他表单字段一样进行定义,只是将其设置为id。

说你有field1这样的:

class YourForm(forms.Form):
    field1 = forms.ModelChoiceField(queryset = MyModel.objects.all() )

那么你在创建表单时就需要将初始设置如下:

form = YourForm(initial = {'field1': instance_of_mymodel.pk })

而不是:

form = YourForm(initial = {'field1': instance_of_mymodel })


 类似资料:
  • 问题内容: 我想为form.ModelChoiceField创建动态标签,我想知道如何做到这一点。我有以下表单类: 默认标签由Profile定义中指定的unicode函数定义。但是,需要动态创建由ModelChoiceField创建的单选按钮的标签。 首先,我认为我可以按照Django文档中的描述简单地覆盖ModelChoiceField。但这会创建静态标签。它允许你定义任何标签,但是一旦做出选择

  • 本文向大家介绍django-初始配置(纯手写)详解,包括了django-初始配置(纯手写)详解的使用技巧和注意事项,需要的朋友参考一下 我们通过django-admin startproject zhuyu命令创建好项目后,在pycharm中打开 我们需要在在该项目中,配置一些相关操作。 1、template(存放模板的文件夹) 如果你是通过pycharm创建项目的话,那么在settings.py

  • 问题内容: 给出这样的例子: 我试图了解以下两个摘要之间的区别是: “绑定数据”样式: “初始数据”样式: 该文档似乎建议“初始不是用于动态初始值”,但是能够将“绑定数据”传递给构造函数可以实现完全相同的功能。我过去曾使用初始数据作为动态值,但我很想使用更直接的“绑定数据”样式,但希望对这两种样式之间的真正区别有一些了解。 问题答案: 这是django文档中有关绑定和未绑定表单的关键部分。 一个F

  • 问题内容: 我最近从Django 1.6切换到1.7,并且开始使用迁移功能(我从未使用过South)。 在1.7之前,我曾经用文件加载初始数据,该文件是用命令加载的(在创建数据库时)。 现在,我开始使用迁移,并且不赞成使用此行为: 如果应用程序使用迁移,则不会自动加载固定装置。由于Django 2.0中的应用程序需要迁移,因此该行为被视为已弃用。如果要加载应用程序的初始数据,请考虑在数据迁移中进行

  • 我有以下django-filter(https://github.com/alex/django-filter/)过滤器: 状态包含以下元组列表: 有人知道该如何处理吗?我使用的是最新(来自github)版本的django-filter。 TIA

  • 我是一个新的Java学生,正在编写一个程序,它由一个main方法,一个类文件,两个input.txt文件和一个output.txt文件组成。主要方法应该询问用户帐户余额和年息是多少,并从它们各自的文件中导入存款和取款信息,然后在输出文件中显示来自类文件的所有计算。我最初写这个文件是为了要求用户使用扫描仪输入所有这些信息,现在我正在尝试使用文件作为输入来让它工作……这并不是很顺利。 主要方法: }