Как редактировать (получать / хранить) с помощью Summernote textarea + Datastore GAE

До недавнего времени я мог публиковать данные в своем хранилище данных (Google App Engine). Теперь я добавил wysiwyg summernote, и теперь я больше не могу добавлять / извлекать данные из хранилища данных. Как вы думаете, где проблема?

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 ответ

Не уверен что summernote но вам, вероятно, нужно POST ваши данные обратно на сервер где-то в вашем HTML/JS. У тебя есть <form> но, похоже, нет способа отправить ваши данные обратно в GAE. Возможно, вам нужно что-то вроде <input type="submit" value="Save Data" /> где-то внутри вашего <form/>,

Другие вопросы по тегам