[英]Frozen flask creates the files but gets the links wrong
使用冷凍瓶使我的網站保持靜態,我遇到以下問題。
雖然所有我的網頁正在建設中 ( file//c:/correctpath/build/2014/page-title/index.html
)鏈接到頁面file:///c:/2014/page-title/
。
有什么我想念的嗎?
編輯 :
在我的模板中,我有類似
{% for page in pages %}
<a href="{{ page.url() }}">{{ page.title }}</a>
{% endfor %}
其中.url()
是page
對象上的方法:
return url_for('article', name=self.name, **kwargs)
url_for
產生絕對路徑(例如/2014/page-title
)-在瀏覽器中打開文件時,它遵循有關相對URL解析的規則,並去除多余的文件內容。 如果您只想查看文件,就可以在服務器上看到它們,Flask-Frozen提供了一種run
方法 ,可讓您在生成網站后預覽網站。
或者,您可以將FREEZER_RELATIVE_URLS
設置為True
以使Flask-Frozen顯式地生成帶有index.html
鏈接。
您也可以將FREEZER_BASE_URL
設置為<http://your.website/subdir>
,而不是將FREEZER_RELATIVE_URLS = True
設置FREEZER_RELATIVE_URLS = True
以index.html
結尾的URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.