And if I comment out the staff_id line in the model class, my test in the
console works fine (Restaurant.objects.all()).

On Thu, Sep 11, 2008 at 4:20 PM, Chris Stromberger <
[EMAIL PROTECTED]> wrote:

> Oh, thanks.  Ok, I just tried taking that out (so model now says "staff_id
> = models.ForeignKey(User)"), but that gave this error:
> OperationalError: (1054, "Unknown column 'restaurant.staff_id_id' in 'field
> list'")
>
> ?
>
>
> On Thu, Sep 11, 2008 at 4:09 PM, Malcolm Tredinnick <
> [EMAIL PROTECTED]> wrote:
>
>>
>>
>> On Thu, 2008-09-11 at 16:01 -0500, Chris Stromberger wrote:
>> > I would like to include a foreign key in a table that links to a user
>> > in Django's auth_user table.  Or maybe this is a dumb idea--if so,
>> > interested in hearing why.
>> >
>> >
>> > So the table ("restaurant") with the foreign key includes (mysql):
>> >
>> >
>> > staff_id int(11) NOT NULL,
>> > foreign key(staff_id) references auth_user(id) on delete no action on
>> > update cascade,
>> >
>> >
>> >
>> > If I include this in my model:
>> >
>> >
>> >
>> > from django.contrib.auth.models import User
>> >
>> > staff_id = models.ForeignKey(User, db_column = 'id')
>>
>> This probably isn't what you inteded to write. The db_column attribute
>> specifies what the name of the database column in *this* table will be
>> called. The name of the column in the table it refers to is worked out
>> automatically (since it's almost always the primary key of that table
>> and for other cases, Django has the to_field attribute).
>>
>> Regards,
>> Malcolm
>>
>> >
>>
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to