django - 如何从 Django 中的 forms.Form 类生成表单元素?
问题描述
在我的项目中,一个功能有多个可能的范围。
class ProjectForm(forms.Form):
features = Feature.objects.all()
i = 0
for feature in features.iterator():
scopes = RectificationAssetMultiField(
required=False,
queryset=Scope.objects.filter(feature=feature.pk),
widget=forms.CheckboxSelectMultiple,
)
i+=1
class Meta:
model = Project
我需要创建“RectificationAssetMultiField”组。
使用我当前的代码,只有最后一组范围用 {{ form.scopes }} 显示。
我只能想到变量名生成(每个功能的范围 0、范围 1...),但我不确定它是否是正确的方法以及它是否可以工作。我怎么能做到这一点?
解决方案
推荐阅读
- c++ - 将交换和比较传递给快速排序函数
- r - 在 R 中搜索分层列表
- java - 通过 Logback 记录 SQL Server (mssql-jdbc) 2017 JDBC?
- python - 有没有办法限制提交给工人池的数量?
- firebase - Firebase Auth UI 退出后,如何禁用密码自动登录请求的智能锁?
- php - laravel - 在自定义警卫上检查记住我后如何注销会话?
- javascript - 使用 Node.js,在 XMLHttpRequest 期间或之后创建一个新的 XMLHttpRequest
- r - 从命令行运行 R 笔记本
- python - 如何从 pyspark 中删除数据帧来管理内存?
- hadoop - Cloudera 快速入门 CDH 5.15 集群运行缓慢