Dear All ...

Reff, samuraisam's django-json-rpc is at : https://github.com/samuraisam/django-json-rpc#readme

I try to implement that solution to my "Poll" app .. hope that it'll be accessible via simple HTTP-GET.

What I've done :
----Below is mypoll/urls.py:
from django.conf.urls.defaults import *
from jsonrpc import jsonrpc_site
import mypoll.poll.views
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^json/browse/$', 'jsonrpc.views.browse', name="jsonrpc_browser"),
    url(r'^json/$', jsonrpc_site.dispatch, name='jsonrpc_mountpoint'),
    (r'^json/(?P<method>[a-zA-Z0-9.-_]+)$', jsonrpc_site.dispatch),
    (r'^admin/', include(admin.site.urls)),
)
----Below is mypoll/poll/views.py:
from jsonrpc import jsonrpc_method
from poll.models import *

@jsonrpc_method('poll.add', authenticated=True, safe=True)
def add_poll(request, question):
  p = Poll(question=question, pub_date=datetime.datetime.now())
  p.save()
  return p.__dict__

---Below is INSTALLED_APPS of mypoll/settings.py
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.admin',
    'poll',
    'jsonrpc',
)
==========================
Next I test it with :
http://127.0.0.1:8000/jsonrpc/poll.add?username=bino&;password=123&question=TryJson

The result is :
-----START------
Using the URLconf defined in mypoll.urls, Django tried these URL patterns, in this order:

   1. ^json/browse/$ [name='jsonrpc_browser']
   2. ^json/$ [name='jsonrpc_mountpoint']
   3. ^json/(?P<method>[a-zA-Z0-9.-_]+)$
   4. ^admin/

The current URL, jsonrpc/poll.add, didn't match any of these.
-----STOP-------

Kindly please give me your enlightment to fix this problem

Sincerely
-bino-

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to