i thought that ModelResource.obj_create (https://github.com/toastdriven/django-tastypie/blob/master/tastypie/resources.py#L2099) used ModelXXX.get_or_create() but i appear to be mistaken (perhaps i was thinking that about ModelResource.obj_update()).

this may be a problem in a number of places. the problem is, very few places in the app actually have uniqueness assumptions. i can't imagine how we would unique on environments unless profile were required, for instance (because two different profiles could certainly have the same set of elements). What is the use case again for an environment with a blank profile?