基本的にコンマ区切りの文字列(つまり、「deniscm、toms、peters」など)の入力フィールドがあります。その情報は、AJAXを介してPythonハンドラーのSaveQueryPageに送信されます。私がやりたいのは、この情報をリストとして解析してから、各エントリをデータベースに挿入することです。私のコードは次のとおりですが、残念ながら動作しません。助言がありますか?
Pythonコード:
class SaveQueryPage(webapp2.RequestHandler):
def post(self):
user = users.get_current_user()
user_nickname = user.nickname()
query_name = self.request.get('queryName')
query_collab = self.request.get('queryCollab')
query_collaborators = re.split(r'\s*[,]\s*', query_collab.strip())
query_collaborators = query_collaborators.append(user_nickname)
query_collaborators = filter(None, query_collaborators)
conn = rdbms.connect(instance=_INSTANCE_NAME, database='queryInfo')
cursor = conn.cursor()
cursor.execute('INSERT INTO queries (userNickname, queryName) VALUES (%s, %s)', (user_nickname, query_name))
conn.commit()
for item in query_collaborators:
cursor = conn.cursor()
cursor.execute('INSERT INTO collaborators (queryName, userNickname) VALUES (%s, %s)', (query_name, item))
conn.commit()
conn.close()