【发布时间】:2021-12-27 20:46:08
【问题描述】:
我正在制作一个物业管理应用程序,用户可以在其中填写租赁申请。我正在寻找一种方法来将我的表单分成多个部分,例如
个人信息: 物品 物品 物品 物品 出租历史: 物品 物品 物品 物品 就业 物品 物品 项目
我的表格
class ApplicantForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(ApplicantForm, self).__init__(*args, **kwargs)
self.fields['property'].queryset = Properties.objects.filter(is_active=True)
class Meta:
model = Applicant
fields = '__all__'
exclude = ['application_date']
widgets = {
'requested_move_in_date': DateInput(),
'dob': DateInput(),
'job_length': DateInput(),
}
labels = {
'requested_move_in_date': 'Requested Move in Date',
'dob': 'Date of Birth',
'ssn': "Social Security Number",
'job_length': "Job Start Date"
}
我的模板
{% load crispy_forms_tags %}
{% block content %}
<div class="jumbotron text-center">
Application page
</div>
<form class="post-form" method="POST">
{% csrf_token %}
{{ form|crispy }}
<button type="submit" class="save btn btn-primary">Submit</button>
</form>
{% endblock %}
【问题讨论】:
标签: django django-models django-forms modelform