https://editor.swagger.io/?_ga=2.227432986.689200959.1554189909-55439989.1547630410
Swagger JSON editor + https://swagger.io/specification/. So one Swagger Json file can contain the description of all the endpoints. On Tue, Apr 2, 2019 at 9:19 AM Kevin Keller <keller...@gmail.com> wrote: > I agree. > > In fact, the whole client side today should be Javascript and just > communicate via REST+JWT (even though in the enerprise space you will also > need OAUTH2). > > The models need to be exposed via REST easiliy and it should be easy to > add auth to routes with JWT. Also the REST endpoints once defined, need to > generate openapi(swagger) documents automatically. > > This is much like the JSON route you wanted to go, but with openapi we > would be using an actual standard and do not tie ourselves to one > Javascript framework and once specific JSON format. > > With that we could use something like this: > https://api-platform.com/docs/client-generator/ that generates Vue.js or > React.js CRUD pages basted on teh openapi documentation for the REST > endpoints. > > On Tue, Apr 2, 2019 at 8:58 AM Massimo Di Pierro < > massimo.dipie...@gmail.com> wrote: > >> Th problem with SQLFORM is that different CSS libraries require different >> HTML stuctures. It is not as simple as selecting a class or div vs span. In >> web2py we have code to deal with bootstrap 2 and 3. We apply both classes. >> It is horrible. We should move away from generating html server side for >> forms. We should pass a json description and generate it client side >> >> On Sunday, 31 March 2019 00:54:23 UTC-7, 黄祥 wrote: >>> >>> Backporting SQLFORM, grid and Auth, should not be that complicated, >>>> although I think we can do better. >>>> >>> >>> sqlform, grid and auth is a great helper to make web2py as rapid >>> application development, but please consider some of users who want to use >>> another css or js framework. >>> perhaps just follow the python principle 'Explicit is better than >>> implicit', something like >>> sqlform(), sqlform.grid() or form() signature have style='bootstrap', or >>> class='something' or tag='div|span|table|tr|td' >>> not sure just an idea >>> perhaps can stick with the initial idea >>> ref: >>> https://groups.google.com/forum/#!msg/web2py/89a846kPeGA/nUpNJB_VCAAJ >>> >>> best regards, >>> stifan >>> >> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to the Google Groups >> "web2py-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to web2py+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.