2017-03-26 16 views
0

でPythonの関数にパラメータを渡します。 ここで例をよく説明してください。は、私はこの小さな問題を持っている神社

Pythonコード(demineur.onclick関数は、xとyの値を必要とするが、私はそれらをレンダリングする内部キー引数を与えるカント)

私はPython用のxとyの引数を与えたいと思うか
#! /usr/bin/python 
# -*- coding:utf-8 -*- 
from flask import Flask,render_template,url_for 
app = Flask(__name__) 
import demineur 
@app.route('/') 
def keyIt(): 
    return render_template('demineur.html',cc=demineur.onclick(x,y)) #i know i cant do that but that what i want to do in reality so i let like that 
if __name__ == '__main__': 
    app.run(debug=True) 

機能(iとjのものがある) HTML

window.onload=function(){ 
    tab=document.createElement("table") 
    for (i=0;i<20;i++){ 
     row=tab.insertRow(0) 
     for (j=0;j<20;j++){ 
      cell=row.insertCell(0) 
      cell.id=i+j 
      cell.setAttribute("onclick","{{cc("+i+","+j+")}}") 
     } 
    } 
    grille=document.getElementById("grille") 
    if (!grille.hasChildNodes()) { 
     grille.appendChild(tab); 
    }; 

だから、Pythonの関数に渡すために神社が、これは統合されていないと私はいけないので、私は直接xおよびyパラメータで関数を宣言カントルートがあるので迷惑をかけるxとyのcoordonateを実装すると、私は幻想的なことは必要ありません。 お手伝い願います。

答えて

0

リクエストにx,y引数を渡す必要があります。

GET要求の場合、あなたは、私が理解しないflask.Request documentation

+0

が、私はポストをいけない参照の詳細については、

x = request.args.get("x") 
POSTリクエスト利用の場合

x = = request.form.get("x") 

でそれらにアクセスすることができます何か、私はちょうどpyファイル内の関数を呼び出すと、その(xとyが今定義されている)私はエラーAttributeErrorを取得する: 'NoneType'オブジェクトには、関数コールを取得しないonclick属性に関連する属性 '__call__'はありません – hube

関連する問題