def remove(request): couchbase = VBucketAwareCouchbaseClient("http://localhost:8091/pools/default", "default", "") which_rss = request.raw_post_data a,b,c = couchbase.get('allrssfeeds') print c rss_dict = json.loads(c) for item in rss_dict: if item['url'] == which_rss: item['status'] = 'invalid' break print rss_dict print which_rss couchbase.set('allrssfeeds', 0, 0,json.dumps(rss_dict)) a,b,c = couchbase.get('allrssfeeds') return render_to_response('template/home.html', {'title': 'allrssfeeds', 'feeds':_filter_invalid(rss_dict)})
class CouchbaseClientTest(unittest.TestCase): def setUp(self): self.url = config['node-1']['url'] self.bucket = config['node-1']['bucket'] self.client = VBucketAwareCouchbaseClient(self.url, self.bucket, "", True) def tearDown(self): self.client.done() def test_set_and_get(self): kvs = [(str(uuid.uuid4()), str(uuid.uuid4())) for i in range(0, 100)] for k, v in kvs: self.client.set(k, 0, 0, v) for k, v in kvs: self.client.get(k) def test_set_and_delete(self): kvs = [(str(uuid.uuid4()), str(uuid.uuid4())) for i in range(0, 100)] for k, v in kvs: self.client.set(k, 0, 0, v) for k, v in kvs: self.client.delete(k)
def add(request): couchbase = VBucketAwareCouchbaseClient("http://localhost:8091/pools/default", "default", "") a,b,c = couchbase.get('allrssfeeds') rss_dict = json.loads(c) new_feed = request.raw_post_data found = False for item in rss_dict: if item['url'] == new_feed: found = True break if not found: rss_dict.append({'url':new_feed, 'status':'valid'}) couchbase.set('allrssfeeds', 0, 0,json.dumps(rss_dict)) return render_to_response('template/home.html', {'title': 'allrssfeeds', 'feeds': _filter_invalid(rss_dict)})
def load(request): couchbase = VBucketAwareCouchbaseClient("http://localhost:8091/pools/default", "default", "") a,b,c = couchbase.get('allrssfeeds') rss_dict = json.loads(c) return render_to_response('template/home.html', {'title': 'allrssfeeds', 'feeds': _filter_invalid(rss_dict)})