2013-10-24 27 views
2

我完全不熟悉web開發,這是我第一個使用Python和Flask的web應用程序。 爲了繪圖的目的,我正在使用python-nvd3。 我按照這裏的說明:http://python-nvd3.readthedocs.org/en/latest/introduction.html#documentation無法使用python-nvd3

我正在使用它們爲餅圖提供的示例代碼(在上面的鏈接中)。我安裝了python-nvd3(我可以導入)。當我運行我的python應用程序時,它會重新加載Flask服務器(localhost),並且我可以在Firefox中查看HTML頁面,但是情節不存在。當我轉到工具 - > Web開發人員 - > Web控制檯時,我可以看到頁面源。它顯示了以下錯誤:

[14:08:38.311] ReferenceError: nv is not defined @ http://localhost:5000/view_plot:20

默認情況下的python-nvd3增加了如下腳本自動生成的HTML頁面:

<link media="all" href="./bower_components/nvd3/src/nv.d3.css" type="text/css" rel="stylesheet" />

<script src="./bower_components/d3/d3.min.js" type="text/javascript"></script>

<script src="./bower_components/nvd3/nv.d3.min.js" type="text/javascript"></script>

但是,當我t時出現404錯誤是否可以訪問這些鏈接(爲什麼它們是相對路徑?)。我認爲這是錯誤的原因。 有沒有人遇到過這個問題?

+0

好了,它的工作原理,當我手動添加正確的完整路徑例如https://raw.github.com/novus/nvd3/master/lib/d3.v2.min.js。 –

+0

你好。我有一個類似的問題。您是否手動更正了保存的HTML頁面中的路徑,或者您是否更正了python-nvd3生成它們的方式? – emiguevara

+0

是的,我手動添加了正確的路徑 –

回答