私は現在、GAEでホストされている自分のWebサイトで作業しています。しばらく更新されていないので、今は更新しようとしています:D
トリックを行うために、PythonとWSGI、WebAPP2とRender.Templateを使用してMVCモデルを使用しようとしています。
CSSの部分を除いて、すべてがうまくいきます。
実際、GAE(django)メソッドを使用してCSSの一部をレンダリングすることはできません。私のPythonコントローラーはHTMLファイルを呼び出しており、変数をdict()値に正しく置き換えています。
しかし今、CSSファイルの量を制限できるようにするために、私は同じことをしようとしています。
残念ながら、CSSファイルをどのように呼び出すのかわかりません。
私は現在、いつものようにHTMLでCSSを呼び出しています。
<link rel="stylesheet" media="screen" type="text/css" href="/assets/css/struct/index.css">
そして、ファイルのこの部分を動的にレンダリングしようとしています。
header#navigation{
height:auto;
min-height:480px;
width:100%;
min-width:100%;
background-image:url('/assets/img/content/{{content_cat_name}}/cat_img.jpg');
background-repeat:no-repeat;
background-position: left top;
background-size:contain;
background-color:#efefef;
}
そして、すべてが次のように私のPythonコードによって呼び出されます。
class URIHandler(webapp2.RequestHandler):
def get(self, subdomain, page):
name = subdomain
pattern = os.path.join(os.path.dirname(__file__), '../views' ,'index.html')
template_values = {
'content_cat_name':name,
'cat_menu_title':name,
'cat_menu_text':name,
}
self.response.out.write(template.render(pattern, template_values))
ですから、誰かが私のCSSを正しく呼び出し、Pythonスクリプトを使用して変数を置き換えるのを手伝ってくれるなら、私は本当に幸せです:Dよろしくお願いします。