2016-09-03 81 views
1

以下面的python.py文件爲例,網站用戶如何從下拉字段或用戶那裏選擇位置可以自己輸入WR,RB,QB。 (position =「WR」目前在下面的代碼中是什麼),然後單擊submit並且代碼將執行查詢到表中?如何根據用戶輸入的字段執行Python腳本

我在一臺帶有MySQL的服務器上使用Wordpress。在另一臺服務器上,我使用Python和PostgreSQL。感謝您提供任何幫助。

import nfldb 

db = nfldb.connect() q = nfldb.Query(db) q.game(season_year=2015, season_type='Regular') 
q.player(position="WR") 
q.play(receiving_rec=1) 

def inside(field, stat): 
     cutoff = nfldb.FieldPosition.from_str(field) 
     return lambda play: play.yardline + getattr(play, stat) >= cutoff plays = filter(inside('OPP 20', 'receiving_yds'), q.as_plays()) 

for p in plays: 
    print p 

回答

0

我不是專家,但能夠運行代碼以響應您網站上的任何用戶交互,應該有一些運行您的代碼的Web服務運行。 一般的想法是首先讓Wordpress服務器發送一個「GET」到你的postgre服務器,並能夠接收它的答案。 然後我會在你的PostgreSQL上創建一個Web服務(類似於Flask就好了,如果你希望你有Miguel Grinberg的優秀教程),所以它可以接收請求,運行你提到的代碼,然後發送響應給WordPress的+ MySQL的。

希望我指着你在正確的方向。

+0

謝謝Juampy的詳細回覆。我目前正在使用您的回覆作爲我的指導。我會回覆它的方式。謝謝 –

相關問題