def field_view(self, request, field, value=None):
     easy_model = EasyModel(self.site, self.model)
     easy_field = easy_model.field(field.name)
     if value is not None:
         obj_list = easy_model.objects(**{field.name: value})
         return render_to_response('databrowse/fieldchoice_detail.html', {'root_url': self.site.root_url, 'model': easy_model, 'field': easy_field, 'value': value, 'object_list': obj_list})
     obj_list = [v[field.name] for v in self.model._default_manager.distinct().order_by(field.name).values(field.name)]
     return render_to_response('databrowse/fieldchoice_list.html', {'root_url': self.site.root_url, 'model': easy_model, 'field': easy_field, 'object_list': obj_list})