def protein_search_json(request): if 'term' in request.GET: term = request.GET['term'] site.register(Protein, ProteinSearchProvider) result_dict = site.suggest(term) return HttpResponse(json.dumps(result_dict), mimetype="application/json") else: response_data = dict() response_data['result'] = 'failed' response_data['message'] = "Need to supply a GET variable 'term'" return HttpResponseBadRequest(json.dumps(response_data), mimetype="application/json")
class CityProvider(DjangoModelProvider): def get_title(self, obj): return unicode(obj) def get_pub_date(self, obj): return None def get_data(self, obj): return { 'title': unicode(obj), 'url': obj.get_absolute_url(), } site.register(Post, PostProvider) site.register(Photo, PhotoProvider) site.register(Person, PersonProvider) site.register(Place, PlaceProvider) site.register(City, CityProvider) ########NEW FILE######## __FILENAME__ = urls from django.conf.urls.defaults import * urlpatterns = patterns('example.site_app.views', url(r'^photo/$', 'create_photo', name='create_photo'), url(r'^post/$', 'create_post', name='create_post'), )
def get_pub_date(self, obj): return obj.modified def get_data(self, obj): return { 'title': obj.title, 'url': obj.get_absolute_url(), } class CityProvider(DjangoModelProvider): def get_title(self, obj): return unicode(obj) def get_pub_date(self, obj): return None def get_data(self, obj): return { 'title': unicode(obj), 'url': obj.get_absolute_url(), } site.register(Post, PostProvider) site.register(Photo, PhotoProvider) site.register(Person, PersonProvider) site.register(Place, PlaceProvider) site.register(City, CityProvider)