django-html:我如何允许用户添加额外的输入字段(确保它们不是必需的)?就像一个+按钮。我只想显示信息1。并且只有当用户按下'+“按钮时,这些字段才会出现,并允许他们添加info_2和info_3.这可能吗?因为我需要在模型中提供一个额外的字段。py:eg 我已经搜索了Stackoverflow,但无法找到与此非常类似的问题和答案。也许有人可以在编码方面给出建议,因为我相信您的输入对django和html初学者都非常有益:) models.py HTML: Forms.pyclass BlogPost(models.Model):
title = models.CharField(max_length=50, null=False, blank=False)
body = models.TextField(max_length=5000, null=False, blank=False)
info_1 = models.TextField(max_length=300, null=False, blank=False)
info_2 = models.TextField(max_length=3000, null=False, blank=False)
info_3 = models.TextField(max_length=300, null=True, blank=True)
<form class="create-form" method="post" enctype="multipart/form-data">{% csrf_token %}
<!-- chief_title -->
<div class="form-group">
<label for="id_title">Chief Title!</label>
<input class="form-control" type="text" name="chief_title" id="id_title" placeholder="Title" required autofocus>
</div>
<!-- Body -->
<div class="form-group">
<label for="id_body">Full Description</label>
<textarea class="form-control" rows="8" type="text" name="body" id="id_body" placeholder="This is about..." required></textarea>
</div>
<div class="form-group">
<label for="id_Info_1">Info_1</label>
<input class="form-control" rows="10" type="text" name="Info_1" id="id_Info_1" placeholder="Info_1..." required></input>
</div>
class CreateBlogPostForm(forms.ModelForm):
class Meta:
model = BlogPost
fields = ['chief_title', 'body' , info_1' ]
您可以创建一个单独的