python - 表单中的 Django 动态字段
问题描述
我的应用程序的一个要求是让用户能够创建调查。对于每个调查,用户应该能够添加任意数量的问题。我试图通过首先定义我的模型和表单来实现这一点。
# models.py.
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
def __str__(self):
return self.question_text
class Survey(models.Model):
survey_name = models.CharField(max_length=200)
questions = models.ForeignKey(Question, on_delete=models.CASCADE)
def __str__(self):
return self.survey_name
#forms.py
from django import forms
class Survey(forms.Form):
survey_name = forms.CharField(required=200)
#TODO: define questions
我被困住了。在我的表单模块中,我如何定义调查和问题之间的一对多关系,以便用户为他们创建的每个调查添加和定义问题。
解决方案
推荐阅读
- python - 如何腌制带有模型的字典?
- kubernetes - 如何使用 Terraform 为 Kubernetes 入口分配静态 IP 地址?
- django - Django rest框架,如何重定向到其他视图集作为发布请求
- flutter - 容器在颤振中的自动高度
- azure - Azur IoT Edge 中心无法启动
- java - 在链表中插入节点
- c# - C# .NET Core 3.1 无法建立 SSL 连接
- android - 无法解析 com.google.guava:guava:30.1-jre - Gradle 项目同步失败。基本功能将无法正常工作 - 在 kotlin 项目中
- xml - 如何通过特定后缀的xml文件中的所有对象?
- python - 如何在 unix 服务器上的 docker 容器中保持启动过程