I ran into this problem trying to run manage.py test. The error I get looks
like this:
ALTER TABLE "quote_agentorderrejection" ADD CONSTRAINT
"quote_agentor_agent_id_1388a6f8215473de_fk_user_agentprofile_id" FOREIGN
KEY ("agent_id") REFERENCES "user_agentprofile" ("id") DEFERRABLE INITIALLY
DEFERRED
Traceback (most recent call last):
File
"/home/jack/Envs/envp1/lib/python3.4/site-packages/django/db/backends/utils.py",
line 66, in execute
return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: column "id" referenced in foreign key constraint
does not exist
I realize this is similar to https://code.djangoproject.com/ticket/23415,
which has been fixed. However, my case is a little different.
class AgentOrderRejection(models.Model):
agent = models.ForeignKey(AgentProfile)
But AgentProfile itself is a one-to-one model to the user model, so its
primary key is user_id, not id.
user = models.OneToOneField(USER_MODEL, primary_key=True)
But django 1.7's migration incorrectly identifies id as the primary key and
looks for it in the agentprofile model and fails. Does anyone have similar
experiences? Thanks.
Jack
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/e3d2cdb7-4982-4de7-bd4c-60ca779187a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.