Pylonsノート(二)


詳細
初日(続き)
 
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
多くの情報を見ることができます