ну так ничто не мешает сделать таблицу с ключом пользователь-xmldata. при запросе пользователем данных удалить по этому ключу, получить значение, отобразить и обработать. я не думаю что у Вас сильнонагруженый проект.в 90% случаев баз недозагружена. Если неохота возиться с базой то можно и в памяти держать. у джанги есть механизм кеширования, можно его задействовать
вот кусок функции, которая определяется во вьюхе
@jsonrpc_method('sms.GetInbound', safe=False, authenticated=True, validate=False)
def GetInboundSMS(request, *args, **kwargs):
all_inboundsms=InboundSMS.objects.exclude(tag=2).all()
if all_inboundsms:
data = serializers.serialize('json', all_inboundsms, fields=('row_id','phonenumber', 'message', 'device','id_from_device','date_sms'))
else:
raise SMSNotFindError("Inbound SMS not found")
return data
вот так можно обратиться из вне, с помошью обычного CURL
curl -X POST -d '{"jsonrpc": "2.0", "method": "sms.GetStatus", "params":["vintello", "moyparol" ,4], "id": "jsonrpc"}' localhost:8000/json/
Отладку и разработку нужно вести на локальной машине. "python manage.py runserver" если так запускать на локальной машинке то джанга сама перестартовывает после каждой записи в любой файл проекта. Когда проблема исправлена, - комиит через SVN в проект и средствами SVN выбираем какие обьекты были исправлены и переносим на боевой сервер. Такая обычно схема разработки на джанге