我想在外部JavaScript文件中使用STATIC_URL。我期待結果,因爲它在模板中工作,但我發現它不能在外部JavaScript文件中工作。如何使STATIC_URL在外部JS文件中工作(Django)
也請告訴我一些解決方法,使STATIC_URL在JavaScript文件中工作,因爲它會使我的項目更易於管理。
另外我發送很多ajax請求,我想在我的JS文件中有類似url模板標籤的東西。
請讓我知道,如果你知道任何他們的解決方案。
感謝
我想在外部JavaScript文件中使用STATIC_URL。我期待結果,因爲它在模板中工作,但我發現它不能在外部JavaScript文件中工作。如何使STATIC_URL在外部JS文件中工作(Django)
也請告訴我一些解決方法,使STATIC_URL在JavaScript文件中工作,因爲它會使我的項目更易於管理。
另外我發送很多ajax請求,我想在我的JS文件中有類似url模板標籤的東西。
請讓我知道,如果你知道任何他們的解決方案。
感謝
我使用一個簡單的Django應用程序在JavaScript中提供Python/Django設置。
https://github.com/incuna/django-settingsjs
它的工作原理相同的方式在模板渲染設置,但提供了使用視圖,URL和可選信號使得在JavaScript中使用多個變量的機制。
我解決這個問題是在某些時候通過STATIC_URL
到你的JavaScript代碼,以便它也知道的價值。事情是這樣的:那麼
<script type="text/javascript">
myJavaScript('{{ STATIC_URL }}');
</script>
你的JavaScript函數myJavaScript
可以使用它在URL和任何需要它。
除了通過模板傳遞外,沒有別的辦法了 – 2012-07-09 14:46:44