私は、HTTPGETとPOSTをテストするためにBottleとHTMLを試しています。私は、ユーザーがパラメーターとして色名を入力する必要があるこのコードを作成しました。それが事前定義されたリストに存在する場合は、見つかったものを印刷して色を表示する必要があります。しかし、どうすれば引数を渡すことができるのかわかりません。オレンジ、赤などのデフォルト値を試してみると、問題なく動作します。
from bottle import*
import socket
@error(404)
def error404(error):
return '<p align=center><b>Sorry, a screw just dropped.Well, we are hoping to find it soon.</b></p>'
@get('/New/rem_serv/:arg')
def nextstep(arg):
_colorlist=['Red','Green','Blue','Yellow','Orange','Black','White']
if arg in _colorlist:
return "Found the same color \n","<p style='font-weight:bold; text-align:center; background-color:arg;'>" + str(arg)
else:
return error404(404)
addrIp = socket.getaddrinfo(socket.gethostname(), None)
addrIp = addrIp[0][4][0]
run(host=addrIp, port=80)