我有几个模型,公司和销售。由于许多与本讨论无关的原因,我在 CharField 上将模型链接在一起。我想使用 SnippetChooser 为销售模型选择公司:
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 知道如何将它们链接在一起?