0

Pylons、Djangoを使用してサイトをセットアップし、サイトのほとんどが使用されているフレームワークに従って正常に動作しているとしましょう。ただし、フラットなhtmlファイルと独自の画像セットで構成されるカスタムセクションがあり、フレームワークを使用して実際に組み込む時間がなく、同じドメインで基本的にサポートする必要があった場合はどうなりますか? ?非常に最小限のミニマルなデフォルトのコントローラー/ビューがあるべきですか、それともこれらのようなフレームワークは何らかのスマートな方法でサポートを提供しますか?

また、新しいサブドメインをセットアップして、まったく別のディレクトリに再ルーティングできる可能性があることも認識していますが、フレームワークを処理する必要がある場合に、これをどのように解決するかについて興味があります。

4

4 に答える 4

1

Djangoの場合、静的アセットを提供するのとまったく同じ方法でこれらを提供します。site_mediaディレクトリには、js、css、およびimgのサブディレクトリとともに、htmlディレクトリを作成できます。その場合、URLは次のようになります/site_media/html/whatever.html

于 2009-11-11T10:12:29.267 に答える
1

Django でflatpagesを見てください。これはパッケージの一部であり、django.contribflatpages ミドルウェアを使用して、管理インターフェイスを通じて制御されるフラットな HTML を提供します。基本的な目的では、追加の about ページなどを提供することでうまくいくはずです。

また、HTML フォルダーを作成しmod_python、少なくとも を使用して、Apache 構成ファイル (例: vhost.conf) でそのパスのハンドラーを設定しないこともできます。

于 2009-11-12T01:03:00.340 に答える
1

静的ページを提供するときは、Django や Pylons でリクエストを処理するのは避け、Web サーバーのみで処理します。Nginx を使用すると、次のようなディレクティブを使用できます。

location / {
   root /whatever/the/path/is/;

   # if the file exists, return it immediately
   if (-f $request_filename) {
      break;
   }

   # pass requests to MVC framework
   # i.e. proxy to another server on localhost:
   proxy_pass http://127.0.0.1:80;
}
于 2009-11-14T01:23:18.380 に答える
1

pylon の場合、静的な html ファイルをpublicディレクトリにドロップできるはずです。URL のコントローラーがない場合、pylons は次に public フォルダーを検索すると思います。

于 2009-11-11T08:52:02.773 に答える