#13822: ForeignKey's attname is counter-intuitive when referencing to a field 
not
named 'id'
------------------------------------------+---------------------------------
 Reporter:  Suor                          |       Owner:  Suor      
   Status:  new                           |   Milestone:            
Component:  Database layer (models, ORM)  |     Version:  1.2       
 Keywords:  db, ForeignKey                |       Stage:  Unreviewed
Has_patch:  1                             |  
------------------------------------------+---------------------------------
 {{{
 class SomeModel(model.Model):
     region = models.ForeignKey(Region, to_field='code')

 sm = SomeModel()
 sm.region # works
 sm.region_code # AttributeError, currently
 sm.region_id # works, but evaluates to sm.region.code
 }}}

 Also, currently we have:
 {{{
 CREATE TABLE "app_somemodel" (
     ...
     "region_id" integer NOT NULL REFERENCES "geo_region" ("code")
 DEFERRABLE INITIALLY DEFERRED,
     ...
 );
 }}}
 which also looks strange.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/13822>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to