I am using Django and i have two model: Jobs and Tit_suggestion. Both of them are like this :
class title_suggestion(models.Model):
functional_area = models.ForeignKey(Jobs)
job_title = models.CharField(max_length=255, blank=True, null=True)
and
class Jobs(models.Model):
name = models.CharField(max_length=255, unique=True)
short_name = models.CharField(max_length=255)
So , In Title_suggestion the field "job_title" contains data based on functional area id . and i have fixture file of this model.
Now i want to load same data in new field in jobs model using that fixture file. How to do this?? Please help me out. i am stuck here from last two days but could not find the relevant solution.
The short answer is you can't use a fixture from your
title_suggestionmodel to populate yourJobsmodel because the structure is different.In the
title_suggestionfixture,jobwill be specified as the integer representing the primary key of the related job, not a complete object in JSON format.Instead, you need to create as many
Jobinstances in your fixture for jobs, then match up any foreign key instances in thetitle_suggestionfixture.