Как редактировать (получать / хранить) с помощью 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/>
,