Hi I'm currently reading Learning Website Development with Django and I'm having a problem with models. Here is my models.py:
from django.db import models from django.contrib.auth.models import User class Link(models.Model): url = models.URLField(unique=True) class Bookmark(models.Model): title = models.CharField(maxlength=200) link = models.ForeignKey(Link) user = models.ForeignKey(User) The book says that if I run "python manage.py syncdb" and then "python manage.py sql bookmarks" then I should get the following: BEGIN; CREATE TABLE "bookmarks_bookmark" ( "id" integer NOT NULL PRIMARY KEY, "title" varchar(200) NOT NULL, "user_id" integer NOT NULL REFERENCES "auth_user" ("id"), "link_id" integer NOT NULL REFERENCES "bookmarks_link" ("id"), ); CREATE TABLE "bookmarks_link" ( "id" integer NOT NULL PRIMARY KEY, "url" varchar(200) NOT NULL UNIQUE ); COMMIT; What I actually get is: BEGIN; CREATE TABLE "bookmarks_bookmark" ( "id" integer NOT NULL PRIMARY KEY, "title" varchar(200) NOT NULL, "link_id" integer NOT NULL, "user_id" integer NOT NULL REFERENCES "auth_user" ("id") ); CREATE TABLE "bookmarks_link" ( "id" integer NOT NULL PRIMARY KEY, "url" varchar(200) NOT NULL UNIQUE ); COMMIT; Why does the link_id not get referenced as a foreign key the way the user_id does? I have a feeling that this is very simple, but I can't get my head around it. Thank you. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---