Dear Alec , What Do you mean with preprocessing ?
this is my db.py : # -*- coding: utf-8 -*- ######################################################################### ## This scaffolding model makes your app work on Google App Engine too ## File is released under public domain and you can use without limitations ######################################################################### ## if SSL/HTTPS is properly configured and you want all HTTP requests to ## be redirected to HTTPS, uncomment the line below: # request.requires_https() if not request.env.web2py_runtime_gae: ## if NOT running on Google App Engine use SQLite or other DB db = DAL('sqlite://storage.sqlite') else: ## connect to Google BigTable (optional 'google:datastore://namespace') db = DAL('google:datastore') ## store sessions and tickets there session.connect(request, response, db = db) ## or store session in Memcache, Redis, etc. ## from gluon.contrib.memdb import MEMDB ## from google.appengine.api.memcache import Client ## session.connect(request, response, db = MEMDB(Client())) ## by default give a view/generic.extension to all actions from localhost ## none otherwise. a pattern can be 'controller/function.extension' response.generic_patterns = ['*'] if request.is_local else [] ## (optional) optimize handling of static files # response.optimize_css = 'concat,minify,inline' # response.optimize_js = 'concat,minify,inline' ######################################################################### ## Here is sample code if you need for ## - email capabilities ## - authentication (registration, login, logout, ... ) ## - authorization (role based authorization) ## - services (xml, csv, json, xmlrpc, jsonrpc, amf, rss) ## - old style crud actions ## (more options discussed in gluon/tools.py) ######################################################################### from gluon.tools import Auth, Crud, Service, PluginManager, prettydate auth = Auth(db, hmac_key=Auth.get_or_create_key()) crud, service, plugins = Crud(db), Service(), PluginManager() ## create all tables needed by auth if not custom tables auth.define_tables() ## configure email mail=auth.settings.mailer mail.settings.server = 'logging' or 'smtp.gmail.com:587' mail.settings.sender = 'y...@gmail.com' mail.settings.login = 'username:password' ## configure auth policy auth.settings.registration_requires_verification = False auth.settings.registration_requires_approval = False auth.settings.reset_password_requires_verification = True ## if you need to use OpenID, Facebook, MySpace, Twitter, Linkedin, etc. ## register with janrain.com, write your domain:api_key in private/janrain.key from gluon.contrib.login_methods.rpx_account import use_janrain use_janrain(auth,filename='private/janrain.key') ######################################################################### ## Define your tables below (or better in another model file) for example ## ## >>> db.define_table('mytable',Field('myfield','string')) ## ## Fields can be 'string','text','password','integer','double','boolean' ## 'date','time','datetime','blob','upload', 'reference TABLENAME' ## There is an implicit 'id integer autoincrement' field ## Consult manual for more options, validators, etc. ## ## More API examples for controllers: ## ## >>> db.mytable.insert(myfield='value') ## >>> rows=db(db.mytable.myfield=='value').select(db.mytable.ALL) ## >>> for row in rows: print row.id, row.myfield ######################################################################### from plugin_ckeditor import CKEditor ckeditor = CKEditor(db) ckeditor.define_tables() widget=ckeditor.widget db.define_table('solutions',Field('title'),Field('Description','text',length=999999,default="Description Will Be Soon Provided",widget=ckeditor.widget)) db.define_table('services',Field('title'),Field('Description','text',length=999999,default="Description Will Be Soon Provided",widget=ckeditor.widget)) On Sun, Sep 2, 2012 at 12:36 PM, Alec Taylor <alec.tayl...@gmail.com> wrote: > Yeah, that's right. > > Sounds like you'll need to do some preprocessing before posting it out > though. > > Share your models.py and we'll work from there > > On Sun, Sep 2, 2012 at 6:22 PM, hasan alnator > <halna...@gardeniatelco.com>wrote: > >> Dear Alec , >> >> Is the the right way : >> >> in the controller i added >> >> >> def call(): >> session.forget() >> return service() >> >> @service.run >> def xmlservice(): >> solutoins = db().select(db.solutions.ALL) >> return locals() >> >> >> then i get this : http://gardeniatelco.com/call/xml/xmlservice >> >> >> >> >> >> >> On Sun, Sep 2, 2012 at 11:08 AM, Alec Taylor <alec.tayl...@gmail.com>wrote: >> >>> Just add the @service.xml decorator to your controller. >>> >>> Tutorial: https://web2py.com/books/default/chapter/29/10 >>> >>> >>> On Sun, Sep 2, 2012 at 5:57 PM, Hassan Alnatour < >>> halna...@gardeniatelco.com> wrote: >>> >>>> Dear ALL, >>>> >>>> I want to create a web service that returns an xml of the >>>> some recorders in a table ? >>>> >>>> Best Regards, >>>> >>>> -- >>>> >>>> >>>> >>>> >>> >>> -- >>> >>> >>> >>> >> >> -- >> >> >> >> > > -- > > > > --