在模板文件中获取ForeignKey对象字段

时间:2019-05-27 07:01:51

标签: django python-3.x django-models django-forms

我有一个选择列表,该列表在模板Django中显示ForeignKey。当用户在字段中选择一个对象时,将出现相关值。例如,我在这里有一个联系人列表,为此,我使用的是通用视图

class SendContactView(CreateView):
  model = SendContact
  template_name = 'contact.html'
  fields = ['customer']

  def get_context_data(self, **kwargs):
    context = super(SendContactView, self).get_context_data(**kwargs)
    context['form'].fields['customer'].queryset = Contact.objects.filter(author=self.request.user)
    return context

在模板中,一切都很好

<label class="mt-1">Contact*</label>
<select class="browser-default custom-select" ng-value={{ form.customer }}

,这会将ForeignKey显示为客户联系人。问题是,如果我选择其中任何一个(在选择列表中,客户名称仅可见),如何在其他表单字段中获取他们的电子邮件,电话号码和其他内容?任何帮助世界都将不胜感激!谢谢!

有关更多信息,我上传了一张照片 here link在这里,如果我在其他字段中选择商品名称可乐,则会填充其功能。如何在我的项目中解决此问题?

0 个答案:

没有答案