2017-10-07 5 views
0

Jinja2를 통해 자바 스크립트 개체를 GAE 데이터 저장소 (Python)에 저장하는 가장 쉬운 방법은 무엇입니까? Jinja2 설명서를 살펴 보았지만 관련 정보를 찾을 수 없습니다. 내 코드와 주석을 보려면 아래를 참조하십시오. 내 혼란이 어디에 있는지 보여주는 아래의 예를 포함했습니다. GAE에서 JSON으로 javascript 변수 "Article"을 저장하려고합니다. 어떤 도움이라도 GREATLY에 감사 할 것입니다. 감사!Jinja2를 사용하여 GAE에 자바 스크립트 개체 저장

파이썬

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 값). 가장 웅변적인 해결책은 아니지만 작동합니다.