django-forms - 使用 django-form 在 ParentalManyToManyField wagtail 中检查默认特定选项
问题描述
我正在处理一个多站点 wagtail 项目。我想要一个包含称为站点的ParentalManyToManyField字段的事件类。这个想法是每个事件都将与多个站点相关联,而不必全部关联。
两个站点 X 和 Y 有很多事件,其中大多数是常见的。因此,我想为其中两个站点选择默认复选框,同时在事件 content_panels 中未选中。
我的事件类如下。
from django import forms
from wagtail.core.models import Orderable, Page, Site
from modelcluster.fields import ParentalKey, ParentalManyToManyField
class Event(Page):
....
sites = ParentalManyToManyField(Site)
...
Event.content_panels = [
...
FieldPanel('sites', widget=forms.CheckboxSelectMultiple),
...
]
我在某处找到了以下代码并尝试了它,但它检查了所有选项。
Event.content_panels = [
...
FieldPanel('sites', widget=forms.CheckboxSelectMultiple(attrs={"checked":""}))
我只想选中两个特定选项,默认情况下不选中。
解决方案
推荐阅读
- flutter - 如何仅对一个小部件使用 setState
- sql - SQL暂时禁用外键
- python-3.x - 在框架中看不到 tkinter 按钮/标签
- javascript - Firebase Cloud Functions:无法通过 Axios 使用 http.get 请求的 JSON 输出
- r - 有条件地删除文件
- r - R Shiny:如何在过滤器中按升序显示值
- ios - iOS Swift Canvas 绘图和框架功能
- laravel - Laravel Passport 如何无密码登录,只使用手机?
- powerbi - 在 Power BI 中创建折线图
- php - 重定向后 Laravel Auth 会话丢失(使用 Web 中间件)