Exposing functions for AMF remoting is simple by defining a gateway (a dispatcher) like this
# yourproject/yourapp/amfgateway.py
from pyamf.remoting.gateway.django import DjangoGateway
def echo(data):
return data
services = {
'myservice.echo': echo
# could include other functions as well
}
echoGateway = DjangoGateway(services)
The instance echoGateway is a callable object suitable to be used as a Django view. To insert it into your url structure add it to your urlconf: