####################models.py####################
from django.db import models
class Devices(models.Model):
device = models.TextField()
####################ADD to urls.py####################
url(r'^new/$', 'lilDevil.views.new', name='new'),
url(r'^listDevices/$', 'lilDevil.views.listDevices', name='listDevices'),
url(r'^remove/(?P*ip*.+)/$', 'lilDevil.views.remove', name='remove'), #REPLACE * with greater/less sign containing brackets
####################views.py####################
from django.http import HttpResponse
from lilDevil.models import Devices
import json
def remove(request, ip):
try:
ip = ip.replace('-','.')
devicelist = Devices.objects.all()
for d in devicelist:
if ip in d.device:
d.delete()
return HttpResponse(status = 200)
except Exception, e:
return HttpResponse(e)
def new(request):
try:
encoded = json.loads(request.raw_post_data)
new = Devices(device=encoded["device"])
new.save()
return HttpResponse(status = 200)
except Exception, e:
return HttpResponse(e)
def listDevices(request):
try:
json_string = '{"devices": ['
devicelist = Devices.objects.all()
first = True
for d in devicelist:
if first:
first = False
else:
json_string = json_string + ', '
json_string = json_string + '{"device": "'+str(d.device)+'"}'
json_string = json_string + ']}'
return HttpResponse(json_string)
except Exception, e:
print HttpResponse(e)
return