2016-03-31 3 views
0

FlaskからPolymerオブジェクトにリストを渡す必要があります。これを達成する最良の方法は何ですか? Polymerのドキュメントでリストプロパティタイプを見つけることができません。Flaskからポリマーを回収するリスト

<script> 
    Polymer({ 
     is: 'create-account', 
     properties: { 
      actionUrl: String, 
      // organizations: I want a list here of names 
     } 
    }); 

    function submitForm() { 
     document.getElementById('form').submit(); 
    } 
</script> 

accountcreation.html

<body> 
    <h1>Account Creation</h1> 
    <create-account action-url={{ formControllerUrl }} 
         organizations={{ organizations }}></create-account> 
</body> 

フラスコ機能

@home_bp.route('/create_account') 
def create_account(): 
    import pdb 
    organizations = Organization.query.with_entities(Organization.name).all() 
    lst = [] 
    for o in organizations: 
     lst.append(o[0]) 
    pdb.set_trace() 
    return render_template('accountcreation.html', 
      formControllerUrl=url_for('form.create_account'), organzations=lst) 

答えて

0

問題はJSONで使用引用していました。私はorganizationsにそのような'{"hello", "world"}'を渡す必要があります。代わりに、これは"{"hello", "world"}"として渡されました。

<body> 
    <h1>Account Creation</h1> 
    <create-account action-url={{ formControllerUrl }} 
         organizations='{{ organizations|tojson }}'></create-account> 
</body> 

注、{{ organizations|tojson }}を囲む単一引用符:したがって、私は単にようaccountcreation.html修飾します。

関連する問題