2017-10-07 1 views
0

Jinja2を使用してJavaScriptオブジェクトをGAEデータストア(Python)に保存する最も簡単な方法は何ですか?私はJinja2のドキュメントを調べてみましたが、関連する情報は見つかりませんでした。私のコードと私の解説は下記を参照してください。下の例は、私の混乱がどこにあるかを示しています。 JSONをGAEにjavascript変数 "Article"として保存したいと思います。どんな助けもGREATLYになります。ありがとう!Jinja2を使用してGAEにJavascriptオブジェクトを保存

パイソン

class Post(ndb.Model): 
    subject = ndb.StringProperty(required = True) 
    content = ndb.TextProperty(required = True) 
    quilljs = ndb.StringProperty(required = True) 

class NewPost(PostHandler) 
    def post(self): 
     subject = self.request.get('subject') 
     content = self.request.get('content') 
     quilljs = self.request.get('quilljs') 
     if subject and content: 
      p = Post(parent = blog_key(), subject = subject, content = content, quilljs = quilljs) 
      p.put() 

HTML

<form method="post"> 
     <label> 
     <div>subject</div> 
     <input type="text" name="subject" value="{{subject}}"> 
     </label> 

     <label> 
     <div>blog</div> 
     <textarea name="content">{{content}}</textarea> 
     </label> 
     <div id="quilljs"> 
      script type="text/javascript"> 
      var Article = "{{ json_data }}"; 
      #THIS IS THE PART I HAVE NO IDEA HOW TO DO 
      </script> 
     </div> 
     <input type="submit"></input> 
</form> 
+0

https://stackoverflow.com/questions/7322682/best-way-to-store-json-in-an-html-attributeとhttps://stackoverflow.com/questions/39193510/howをご覧ください。 -to-insert-arbitrary-json-in-htmls-script-tag – snakecharmerb

答えて

0

Iは、JSONオブジェクトとしてJSオブジェクト上を通過するようにAJAXを使用して終了(並びに他のHTML値)。最も雄弁な解決策ではありませんが、それは機能します。

関連する問題