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