动态设置复选框的初始值

2023-12-14

我有一个带有 CheckboxSelectMutliple 小部件的 MultipleChoiceField:

weight_training_days = forms.MultipleChoiceField(
    help_text=u'(Required) 3 days must be selected',
    widget=forms.CheckboxSelectMultiple(attrs={
        'inline': True,
    }),
    choices=(
        (0, "Mon"),
        (1, "Tue"),
        (2, "Wed"),
        (3, "Thu"),
        (4, "Fri"),
        (5, "Sat"),
        (6, "Sun"),
    ),
)

我想要动态地将 7 个复选框中的 3 个设置为“True”。理想情况下,我会从视图中执行此操作。

def change_challenge_settings_page(request):

    c = Challenge.objects.get(user__exact = request.user,chal_status=1)

    layout = 'horizontal'
    form =UpdateChallengeSettingsForm(initial={'goal': c.level_goal }) 

    return render(request, 'portal/portal_change_challenge_settings.html', {'form': form,'layout': layout,'scorecard_page': True,})

我知道如何使用 ChoiceFields 执行此操作(在上面的示例中,“目标”是 ChoiceField),但是当涉及 MultipleChoiceFields 时,我陷入困境。我真的很感激任何想法/反馈。


您可以将首字母设置为列表。在这种情况下,如果您设置YourForm(inital={'weight_training_days': [0,1,2]})默认情况下会选择星期一、星期二和星期三。你也可以这样做forms.MultipleChoiceField(... inital=[0,1,2] ...)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态设置复选框的初始值 的相关文章

随机推荐

  • 如何在android中的EditText的错误文本中写入样式?

    我正在尝试为我的 Android 应用程序编写新的自定义样式 我需要为设置后出现的 errorText 提供样式setError in EditText 我怎样才能定制它的风格 例如 我想设置它background白色和textColor
  • NumPy odeint 输出额外变量

    在仿真过程中保存中间变量的最简单方法是什么odeint在 Numpy 中 例如 def dy y t x np rand 3 1 return y x sum sim odeint dy 0 np arange 0 1 0 1 保存存储在中
  • R:找出工作日的差异

    计算工作日中的日期差异时遇到问题 即排除周末 如 Excel 中的网络日函数 这是我的数据 e lt structure list date pr structure c 15909 15933 16517 15961 15974 1597
  • Google Drive API 限制导出下载 10 mb 的策略

    我们一直在开发一个解决方案 负责生成嵌入大量图像的 PPT 然后通过 Google Slides 和 Google Drive API 在浏览器中下载 因此 我们在项目进行到一半时发现 从 Google Drive API 导出文件存在限制
  • MvcContrib TestHelper Fluent 路由测试和特定 HttpVerbs 的问题

    我正在尝试使用 MvcContrib TestHelper 流畅的路由测试 API 但我看到了奇怪的行为 WithMethod HttpVerb 扩展方法似乎没有按预期执行 这是我的控制器 显示了接受不同 HttpVerbs 的 2 个操作
  • 即使长度为 1,也返回正确的 .length

    如果我做一个 services Get Service services length 我得到126服务 但如果我指定一项服务 services Get Service Name vds services length 我什么也没得到 这搞
  • 避免鼠标移动的 QGraphicsItem 形状发生碰撞

    引发了一场有趣的讨论here关于防止 QGraphicsScene 中由 QGraphicsEllipseItems 组成的圆发生碰撞 问题将范围缩小到两个相互冲突的项目 但更大的目标仍然存在 对于任意数量的碰撞怎么办 这是期望的行为 当一
  • 如何用 BufferedImage 中的另一种颜色替换颜色

    所以我有一个图像文件 上面有一座火山 其他都是 0xFFFF00FF 不透明洋红色 我想用 0 透明 替换包含该颜色的每个像素 到目前为止我的方法如下所示 public static BufferedImage replace Buffer
  • “参数列表太长”限制是否适用于 shell 内置函数?

    我浏览过很多postsStack Overflow 以及一些相关社区argument list too long主题 我似乎不清楚长度限制是否适用于 shell 内置函数 假设我想通过标准输入将一个很长的字符串传递给命令 string a
  • 404 未找到资源:具有 Google Directory API 的域

    我按照快速入门进行操作 并尝试使用 google api ruby client 创建用户 我已经在 google api 控制台中设置了访问权限 我可以使用 API 浏览器让它工作 但是当我尝试使用 ruby 客户端时 我收到一个资源未找
  • 如何使用 postdata preSigned Url 调用 Amazon S3 存储桶以使用 Karate 上传文件

    我有一个 Amazon S3 的 postdata 预签名 URL 我想在空手道功能文件中使用它来上传文件 例如 pdf 这是我需要使用空手道 POST 请求执行的示例 Curl 请求 curl location request POST
  • 使用 REST api 创建新的团队项目

    整个星期我一直在努力反对这个问题 使用 REST api 创建新的团队项目 无论我看哪里 响应都是相同的 并且总是涉及使用命令行和 xml But why 在 Visual Studio 在线页面上可以找到 https www visual
  • 如何为新的训练模型初始化coef_init和intercept_init?

    正如这里所指定的 https stackoverflow com a 35662770 5757129 我存储了第一个模型的系数和截距 后来 我将它们作为初始化程序传递给我的第二个 fit 如下所示 以便在旧模型之上学习新数据 from s
  • 我想当用户单击 android 中的后退按钮时结束整个应用程序

    我想当用户单击 android Currently 中的后退按钮时结束整个应用程序 当前它再次转到以前打开的活动 我也尝试重写 onBackPressed 但它不起作用 public boolean onKeyDown int keyCod
  • 如何在控制器创建上添加外键值

    我有一个简单的数据库 用户可以在其中创建任务 我希望索引页显示哪些用户创建了哪些任务 任务和用户之间的关系是1个用户对应多个任务 该任务有一个 user id 外键 用户只有通过 Devise 登录后才能创建任务 我的创建控制器如下 但我不
  • 如何更改 EditText 选择手柄/锚点的颜色/外观?

    所以我改变了 Holo 主题的风格全息颜色生成器 and 操作栏样式生成器到我自己的颜色 但是当我在编辑文本中选择文本时 所选位置的 标记 仍然是蓝色的 我怎样才能改变它 这里最糟糕的部分是找到该项目的 名称 以及它在主题内的调用方式 所以
  • 如何配置 @PreAuthorize 来识别我登录用户的 ID?

    我正在尝试创建一个 Spring Boot 2 1 应用程序 我创建了以下休息控制器 RestController RequestMapping api users public class UserController PutMappin
  • MySql、Postgres、Oracle 和 SQLServer 忽略 IS NOT NULL 过滤器

    当我准备回答 SO 上的一位同事时 我遇到了一种奇怪的情况 至少对我来说是这样 原来的问题在这里 数据透视表忽略具有空值的行 我已经修改了查询以使用max代替group concat为了显示所有数据库中的 问题 SELECT id max
  • 调用 SendMessage (P/Invoke) 不断崩溃

    我必须编写一个与第三方程序通信的应用程序 AOL 对不起 做了很多研究 我发现了一些方法来做到这一点P Invoke 并且在很大程度上它works好的 但它会在后续试验中崩溃 特别是SendMessage 我在下面概述了崩溃的代码 所有这些
  • 动态设置复选框的初始值

    我有一个带有 CheckboxSelectMutliple 小部件的 MultipleChoiceField weight training days forms MultipleChoiceField help text u Requir