Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django中,如何使用fixture将数据从一个模型字段传递到另一个模型字段?_Django_Django Models_Database Migration - Fatal编程技术网

在Django中,如何使用fixture将数据从一个模型字段传递到另一个模型字段?

在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的数据

我使用的是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的数据。我有这个模型的夹具文件


现在,我想使用该夹具文件在作业模型的新字段中加载相同的数据。怎么做??请帮帮我。过去两天,我一直困在这里,但找不到相关的解决方案。

简单的回答是,您不能使用
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)