如何使用Summernote textarea + Datastore GAE编辑(获取/存储)

时间:2016-01-06 04:56:12

标签: python google-app-engine summernote

直到最近,我才能将数据发布到我的数据存储区(Google App Engine)。我现在添加了summernote wysiwyg,现在我不再能够从数据存储区添加/获取数据了。您认为问题在哪里?

Main.py

class About(ndb.Model):
   text = ndb.StringProperty()

  #object   
   cv = About()

class MainHandler(webapp2.RequestHandler):
def get(self):
    title="Exercise"
    cv = About.get_or_insert('6684480941064192')
    text = cv.text

    template_vars={'title': title, 'text':text}
    template = JINJA_ENVIRONMENT.get_template('home.html')
    self.response.out.write(template.render(template_vars))

def post(self):
    cv = About.get_or_insert('6684480941064192')
    cv.text=self.request.get("texto")
    cv.put()
    self.redirect('/')

Html (材料设计+ bootstrp)

<form class="col s12" form action="/"  method="POST" id="frmPost" style="margin-top:25px; margin-bottom:10px;">
        <div class="row">

            <div class="panel panel-heading" style ="border-radius: 0px; background-color: #e57373;">
                <h3 class="panel-title" style ="color: white;">About...</h3>
            </div>

            <textarea rows="10" id="summernote" form="frmPost" name ="texto" style="margin-top:-10px; display:block;">
                    {{text}}
            </textarea>

        </div>


</form>


<script>
    $(document).ready(function() {
        $('#summernote').summernote({

        });
    });
</script>

1 个答案:

答案 0 :(得分:0)

不确定summernote是什么,但您可能需要将POST数据返回到HTML / JS中的某个服务器。您拥有<form>,但似乎并不是将数据提交回GAE的方法。您可能需要<input type="submit" value="Save Data" />内某处<form/>