在Django中,如何使用fixture将数据从一个模型字段传递到另一个模型字段?
我使用的是Django,我有两个模型:Jobs和Tit_suggestion。它们都是这样的:在Django中,如何使用fixture将数据从一个模型字段传递到另一个模型字段?,django,django-models,database-migration,Django,Django Models,Database Migration,我使用的是Django,我有两个模型:Jobs和Tit_suggestion。它们都是这样的: class title_suggestion(models.Model): functional_area = models.ForeignKey(Jobs) job_title = models.CharField(max_length=255, blank=True, null=True) 及 因此,在Title\u建议中,“job\u Title”字段包含基于功能区域id的数据
class title_suggestion(models.Model):
functional_area = models.ForeignKey(Jobs)
job_title = models.CharField(max_length=255, blank=True, null=True)
及
因此,在Title\u建议中,“job\u Title”字段包含基于功能区域id的数据。我有这个模型的夹具文件
现在,我想使用该夹具文件在作业模型的新字段中加载相同的数据。怎么做??请帮帮我。过去两天,我一直困在这里,但找不到相关的解决方案。简单的回答是,您不能使用
title\u建议中的固定装置来填充作业
模型,因为结构不同
在title\u建议
fixture中,job
将被指定为表示相关作业主键的整数,而不是JSON格式的完整对象
相反,您需要为作业在fixture中创建尽可能多的Job
实例,然后匹配title\u suggestion
fixture中的任何外键实例。Tit suggestion?!你想建立一个什么样的网站?你能至少把课程名称改成符合PEP8标准的吗:titsuggestion
毕竟,tits应该得到一些尊重。请不要拘泥于名称,请让我知道我的问题解决方案。实际上这意味着title\u建议,所以不要误会,兄弟,如果可以的话请帮助我。实际上,在title\u建议模型中,job\u title基于Jobs模型中name字段的主键。因此,我需要在Jobs模型中创建相同的字段,并希望存储从title\u建议到该特定字段的Jobs的数据。我有标题建议模型的固定装置文件。据我所知,你不能在固定装置上这样做。fixture对关系一无所知,无法查询其他模型的信息。它们只是静态文件。
class Jobs(models.Model):
name = models.CharField(max_length=255, unique=True)
short_name = models.CharField(max_length=255)