我目前正在使用GAE託管的我的網站上工作。 它並沒有因爲而被更新,所以現在,我想用它製成的刷新:d使用Google App Engine在HTML和CSS上進行模板呈現
這樣的伎倆,我嘗試使用使用Python和WSGI,webapp2的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 在此先感謝。
爲什麼地球上你想動態生成CSS? –