基本上我有这种情况。
模型- 雇主,EmployerContact
EmployerContact是Employer的外键。
在我的表单中,我想选择雇主,然后仅使用所选雇主的联系人动态填充EmployerContact的选择字段。
现在它显示了所有雇主的所有EmployerContacts。
我找到了一些解决方案,但是它们似乎很粗略……有人可以引导我完成这些工作吗?
答案 0 :(得分:0)
您可以添加更多代码,以更好地理解问题。据我了解,您希望雇主的详细信息页面显示与之关联的联系人。
您可以在HTML中添加
{% for contact in employer.employercontact.all %}
/* here employercontact is the objectname that I have assumed, you can edit accordingly */
{{ contact.employer_contact }}
{% empty %}
<p> No contacts </p>
{% endfor %}
在urls.py
中path('employer/<int:pk>/', views.DetailView.as_view(), name='detail'),
在views.py
class DetailView(generic.DetailView):
model = Employer
template_name = 'add your template name'
答案 1 :(得分:0)
尽管我最终通过将表格制作成多步骤表格来解决自己的问题,但这也带来了自己的挑战。
我发现本文实际上解决了原始问题: https://simpleisbetterthancomplex.com/tutorial/2018/01/29/how-to-implement-dependent-or-chained-dropdown-list-with-django.html