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