当前位置: 首页 > 知识库问答 >
问题:

Django手动设置字段值

缪远
2023-03-14

我有一个表单,其中有些字段不是模型的字段。在发送到渲染之前,我想在我的视图中填充它们..

我的表格:

class my_form(ModelForm):
    class Meta:
        model = my_model
        fields = ['name', 'color']
    non_model_field = forms.CharField(...)

我的视图代码:

def my_view(request):
    a_model_obj = MyModel.objects.get()
    form = my_form(instance=a_model_obj)
    ## HERE I WANT TO DO SOMETHING LIKE this:
    ## form.non_model_form.set("myValue")
    ...

谢啦

共有1个答案

方心思
2023-03-14

使用这个;

initial={'non_model_field':'value'}

MyForm(initial={'non_model_field':'value'})
 类似资料:
  • 本文向大家介绍django 模型字段设置默认值代码,包括了django 模型字段设置默认值代码的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 补充知识:django 设置默认值到SQL 环境:django 1.9.7 背景介绍 django migrate 生成表结构时,默认是不处理default(即字段的default 是在django 框架层面,没有到数据库

  • 问题内容: 我有一个带有两个表的SQL Server 2008数据库。第一个表称为Department。第二个表称为票证。这两个表的定义如下: 我正在尝试找出一种动态更新Department.TotalTickets值的方法。当添加或删除工单时,我想自动增加或减少TotalTickets的值。有人可以告诉我在SQL Server 2008上执行此操作的最佳方法吗? 谢谢 问题答案: 有多种方法可以

  • 我正在处理登录表单,如果用户输入无效凭据,我们希望将电子邮件和密码字段标记为无效,并显示登录失败的消息。我如何去设置这些字段从可观察到的回调无效? 模板: 登录方式: 除了将inputs invalid(输入无效)标志设置为true之外,我还尝试将标志设置为false,并将设置为true。所有这些都不会导致输入显示其无效状态。

  • 问题内容: 我正在开发一个多租户应用程序,其中一些用户可以定义自己的数据字段(通过管理员)以收集表单中的其他数据并报告数据。后一点使得JSONField不是一个很好的选择,所以我有以下解决方案: 请注意,CustomDataField如何具有Site的ForeignKey-每个Site将具有一组不同的自定义数据字段,但是使用相同的数据库。然后可以将各种具体的数据字段定义为: 这导致以下用途: 但这

  • 问题内容: 如何为欧姆对象动态设置字段? 问题答案: 中的class方法为命名属性定义访问器和更改器方法: 因此,当您说时,您可以免费获得以下方法: 您可以像这样调用mutator方法: 如果您真的想说,那么可以在课堂上添加以下内容: 您可能还希望访问器版本保持对称:

  • Django 1.6 我在Django表单类中有一个工作代码块,如下所示。我用来构建表单字段列表的数据集可以包含任何字段的初始值,而我在表单中设置该初始值时没有成功。块,下面的块确实填充了初始表单字典属性,但未显示初始值。请注意(如果您想知道) 属性在 调用之前不存在。 这能做到吗? 如果是这样的话,我在做什么不正确的事情? 谢啦!