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:47 PM, hasan alnator
<halna...@gardeniatelco.com>wrote:

> 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,
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>>
>> >>>>
>> >>>>
>> >>>
>> >>>
>> >>> --
>> >>>
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >>
>> >>
>> >>
>> >
>> >
>> > --
>> >
>> >
>> >
>>
>> --
>>
>>
>>
>>
>

-- 



Reply via email to