Pylonsノート(二)
詳細
初日(続き)
hellowold
1、プロジェクトの作成
paster create --template=pylons HelloWorld
デフォルトのオプションを使用
2、構成の表示、変更
私はdevelopmentを構成します.iniはbaseに変更されました.iniは入力しやすいです.
修正するini
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000
3、プロジェクトの開始
paster serve --reload base.ini
アクセスhttp://127.0.0.1:5000
4、コントロールを作成する
スクリプトを使用するには、次の手順に従います.
cd Helloworld
paster controller hello
config/routingの修正が必要
# CUSTOM ROUTES HERE
map.connect('/', controller='hello', action='index')
アクセスしてください(reloadで起動し、コードの変更が自動的に再起動します)
やはり元のホームページです.
静的ファイルpublic/indexを削除します.html
(デフォルトではpublicの静的ファイルを先に読み込んで再度routingし、あればroutingを読み込まない)
hello woldの大成功
http requstとresponse
1、controllerを作成してrequstのいくつかのパラメータを取得します
ハローpyにメソッドを追加
def environ(self):
result = 'Environ'
for key, value in request.environ.items():
result += '%s: %r '%(key, value)
result += ''
return result
アクセスhttp://127.0.0.1:5000/hello/environ
多くの情報を見ることができます
初日(続き)
hellowold
1、プロジェクトの作成
paster create --template=pylons HelloWorld
デフォルトのオプションを使用
:
paster -h
paster create -h
2、構成の表示、変更
私はdevelopmentを構成します.iniはbaseに変更されました.iniは入力しやすいです.
修正するini
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000
3、プロジェクトの開始
paster serve --reload base.ini
アクセスhttp://127.0.0.1:5000
4、コントロールを作成する
スクリプトを使用するには、次の手順に従います.
cd Helloworld
paster controller hello
config/routingの修正が必要
# CUSTOM ROUTES HERE
map.connect('/', controller='hello', action='index')
アクセスしてください(reloadで起動し、コードの変更が自動的に再起動します)
やはり元のホームページです.
静的ファイルpublic/indexを削除します.html
(デフォルトではpublicの静的ファイルを先に読み込んで再度routingし、あればroutingを読み込まない)
hello woldの大成功
http requstとresponse
1、controllerを作成してrequstのいくつかのパラメータを取得します
ハローpyにメソッドを追加
def environ(self):
result = 'Environ'
for key, value in request.environ.items():
result += '%s: %r '%(key, value)
result += ''
return result
アクセスhttp://127.0.0.1:5000/hello/environ
多くの情報を見ることができます