tested with min app from js on views side, but the result is not expected, the form field name store in indexeddb {{=request.vars.your_name}} as is not the form field value
controllers/default.py
def pouchdb():
form = SQLFORM.factory(
Field('your_name', requires = IS_NOT_EMPTY() )
)
if form.process().accepted:
response.flash = 'form accepted'
elif form.errors:
response.flash = 'form has errors'
return dict(form = form)
views/default/pouchdb.html
{{extend 'layout.html'}}
{{=form}}
<script src="{{=URL('static','js/test.js')}}"></script>
{{=response.toolbar() }}
static/js/test.js
(function() {
var db = new PouchDB('test');
document.getElementsByClassName('form-horizontal')[0].addEventListener("submit", myFunction);
function myFunction() {
var doc = {
"_id": "mittens",
"name": "{{=request.vars.your_name}}" // already tried "{{request.vars.your_name}}", "{{=form.vars.your_name}}", "{{form.vars.your_name}}"
};
db.put(doc);
}
})();
any idea how to work with pouchdb in web2py?