【发布时间】:2020-07-01 10:13:20
【问题描述】:
如何使 form.gender 字段仅在通过从类别表中获取的下拉列表从 form.category 中选择“Lost Person”时才显示...... .......
index.html
<form method="post" enctype="multipart/form-data" id="personForm" data-cities-url="{% url
'ajax_load_areas_products' %}" novalidate >
{% csrf_token %}
<div class="row">
<div class="col-md-3">
{{ form.category | as_crispy_field }}
</div>
<div class="col-md-3">
{{form.product|as_crispy_field}}
</div>
</div>
<div class="row">
<div class="col-md-6" >
{{ form.title | as_crispy_field }}
</div>
<div class="col-md-6">
{{ form.gender | as_crispy_field }}
</div>
</div>
<div class="row">
<div class="col-md-6">
{{ form.description | as_crispy_field }}
</div>
<div class="col-md-6">
{{ form.photo | as_crispy_field }}
</div>
<div class="col-md-6">
</div>
</div>
<button class="btn btn-secondary btn-block mt-4" type="submit">Submit Post</button>
</form>
views.py
def PostCreate(request):
if request.method == 'POST':
form = PostForm(request.POST, request.FILES)
if form.is_valid():
form.instance.user = request.user
form.save()
return redirect('dashboard')
else:
form = PostForm()
return render(request, 'chained/post_form.html', {'form' : form})
【问题讨论】:
-
您可以尝试在您的类别列表中使用javascript更改事件w3schools.com/jsref/tryit.asp?filename=tryjsref_onchange
标签: javascript python django django-forms