я следовал этой ссылке: "https://pypi.python.org/pypi/bottle-mysql/0.1.1"я пытаюсь подключиться MySQL с помощью bottle.py, но он показывает ошибку
и "http://bottlepy.org/docs/dev/"
это мой пй файл:
import bottle
from bottle import route, run, template
import bottle_mysql
app = bottle.Bottle()
# # dbhost is optional, default is localhost
plugin = bottle_mysql.Plugin(dbuser='root', dbpass='root', dbname='delhipoc')
app.install(plugin)
@route('/hai/<name>')
def show(name,dbname):
dbname.execute('SELECT id from poc_people where name="%s"', (name))
print "i am in show"
return template('<b>Hello {{name}}</b>!',name=name)
run(host='localhost', port=8080)
это мой код, и он бросает ошибку, как:
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\bottle.py", line 764, i
return route.call(**args)
File "C:\Python27\lib\site-packages\bottle.py", line 1575,
rv = callback(*a, **ka)
TypeError: show() takes exactly 2 arguments (1 given)
Пожалуйста, помогите мне
Я страдаю тем же, что и ручной плагин. Проблема здесь в том, что при настройке плагина обратные вызовы показывают, что у них нет аргументов :( Я до сих пор не могу заставить его работать ... – Fabzter