﻿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
5582	Default manager and model init methods should allow raw field name arguments for foreign keys	Simon Litchfield <simon@…>	nobody	"I can do this --

{{{
profile = Profile(name='Example')
profile.user_id = 47
profile.save()
}}}

But not this --

{{{
profile = Profile(name='Example', user_id=47)
profile.save()
}}}

Also can't get_or_create, or do anything much with only user_id directly. Apparently I need to instantiate a User object just for the sake of it(?) Turns out either a big overhead (50+ extra queries on this particular page!) -or- a bunch of unnecessary code.

More importantly though, it seems at least a bit confusing and inconsistent, that I can access it by attribute but not by argument. 

Surely it would be easy enough to allow fieldname_id as init/filter arguments on foreign keys. If anyone else agrees, I'll run up the patch?"		closed	Database layer (models, ORM)	dev		worksforme			Design decision needed	0	0	0	0	0	0
