我有几个型号,公司和销售。由于与本讨论无关的多种原因,我将模型链接在CharField上。我想使用SnippetChooser为Sale模型选择公司:
class Company(index.Indexed, models.Model):
name = models.CharField(max_length=255)
account_id = models.CharField(max_length=255, unique=True)
class Sale(models.Model):
sale_id = models.CharField(max_length=255, unique=True, db_index=True)
company = models.ForeignKey(Company, to_field='account_id')
panels = [
FieldPanel('sale_id'),
SnippetChooserPanel('company'),
]
但是,当我在选择公司后尝试保存销售模型时,我收到错误消息,表明表单提交无效。
有没有办法让SnippetChooserPanel知道如何将它们链接在一起?