﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
13822	ForeignKey's attname is counter-intuitive when referencing to a field not named 'id'	Alexander Schepanovski	Alexander Schepanovski	"{{{
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."	Bug	closed	Database layer (models, ORM)	1.2	Normal	wontfix	db, ForeignKey		Design decision needed	1	0	0	0	0	0
