型号:
class CompanyList(models.Model):
company_id = models.CharField(max_length=10, unique=True)
company_name = models.CharField(max_length=100, unique=True)
class Reporting(models.Model):
company = models.ForeignKey(CompanyList, on_delete=models.CASCADE)
year_end = models.DateField()
class CompanyAccountsExtracts(models.Model):
reporting = models.ForeignKey(Reporting, on_delete=models.CASCADE)
data_type = models.CharField(max_length=30)
source = models.CharField(max_length=30)
value = models.CharField(max_length=30)
现在我有了一个pandas数据帧(company_accounts_extracts_upload)的数据写入companyAccountsTracts。我使用以下代码来执行此操作:
^{pr2}$我在“报告=模型。报告…“行:
^{3}$但是,我百分之百的确定公司和年终确实存在,因为我可以在管理视图中看到它。在
我认为这个错误可能与我如何将一个外键作为报告外键发布到另一个来自CompanyList的外键有关?在
您需要从以下位置更新您的
company query param
:company=['Company ID Number']
收件人:
company__company_id=['Company ID Number']
您得到错误是因为
company
参数需要一个Company instance
,而您只使用了company_id
字段。在相关问题 更多 >
编程相关推荐