3

これは奇妙な質問ですが、この 3 時間、私は頭がおかしくなりました。ピラミッドベースの cms Kottiを試してみたかったのですが、easy_install first( ) を使用してインストールするのを間違えましたsudo easy_install kotti。私は奇妙な動作をしています。それがプログラム自体の方法なのか、それともインストールした方法なのかわかりません。

コードの一部を変更して動作を確認したいのですが、変更が反映されません。easy_install でインストールした後、次のことを行いました。

virtualenv mysite --no-site-packages
bin/easy_install pyramid
git clone https://github.com/Pylons/Kotti.git
cd Kotti
sudo ../bin/python setup.py develop
../bin/pserve app.ini --reload

私は 127.0.0.0:5000 に行き、それが機能していることを見ました。最初のページには、「おめでとうございます。Kotti が正常にインストールされました」というテキストがあります。だから私は kotti ディレクトリに行き、それがpopulate.pygrep "Congratulations" *.*から来ていることを発見しました。そのため、ファイルを開き、行を別のテキストに変更して保存しました。pserve に --reload フラグがあるため、端末でコードがリロードされ、サイトに戻ったときにデータが変更されていないことに気付きました。

Pythonコードを変更するとサーバーがリロードされるため、変更が表示されますが、ブラウザーには反映されないため、非常に混乱しています(ブラウザーキャッシュかどうかをテストするために、別のブラウザーを使用して試し、キャッシュをクリアしました)。

何か案は?

4

2 に答える 2

4

Kotti Webアプリケーションを初めて実行するときは、ほとんどのCMSシステムと同様に、一連のデータ入力メソッド(前述のpopulate.pyコードを含む)を実行してデータベースをセットアップし、表示されるすべてのコンテンツを挿入します。--reloadは、ファイルシステムで作業しているときに、ファイルの変更を監視するようにデプロイメントサーバーに指示するだけです。

インストール/ポピュレーションコードを再実行する場合は、作成したデータベースを削除する必要があります。サンプルのapp.iniファイルから変更を加えていない場合は、Kotti.dbである可能性があります。

または、CMSシステムで意図されているように、CMSを使用して変更を加えます。

于 2012-07-13T01:45:28.667 に答える
3

実行python -vすると、すべてのインポートが表示されます

于 2012-06-24T00:17:07.227 に答える