Dear ALec , when i go to the link i gave you before , i can see some XML data but i dont understand what is the viewing problem you are talking about ? and why wold a table filed interrupter Viewing as XML as long as i am returning an object that has all the date ?
Best Regards, On Sun, Sep 2, 2012 at 12:42 PM, Alec Taylor <alec.tayl...@gmail.com> wrote: > Hmm, try lower-case 'description'. > > Otherwise not sure what's causing the XML viewer problem. > > Also nowadays JSON is prefered over XML, as it's much less verbose; > thus has a much lower overhead > > On Sun, Sep 2, 2012 at 7:39 PM, hasan alnator > <halna...@gardeniatelco.com> wrote: > > 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, > >>>>> > >>>>> -- > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> > >>>> > >>>> > >>> > >>> > >>> -- > >>> > >>> > >>> > >> > >> > >> -- > >> > >> > >> > > > > > > -- > > > > > > > > -- > > > > --