2012-04-10 31 views
2

在Dajaxice的installation documentation中,它說在settings.py中設置DAJAXICE_MEDIA_PREFIX。稍後在urls.py中檢索該值。Dajaxice和Dajax爲什麼使用MEDIAL_URL?

在Dajax的installation documentation(其中2歲),它說加載靜態文件是這樣的:

<script src="{{ MEDIA_URL }}/js/prototype.dajax.core.js.js" type="text/javascript" charset="utf-8"></script> 

爲什麼使用MEDIA_URL?不應該使用STATIC_URL,因爲js,cssimg文件應該是STATIC

回答

2

你說得對,他們的文檔已經過時了,我相信Django> 1.3。只是STATIC_URL取代MEDIA_URL正如你已經提到的,例如,

<script type='text/javascript' src='{{STATIC_URL}}js/dajaxice.core.js' 
    charset='utf-8'></script> 
+0

哦,等等,我想你可以用Dajax提供你自己的jQuery的版本?我剛剛通過爲'' 'jquery.dajax.core.js'。這不行嗎? – hobbes3 2012-04-10 06:44:59

+0

我很確定dajax捆綁了它自己的框架版本,請參閱https://github.com/jorgebastida/django-dajax/wiki瞭解它支持的版本。你可能最終會加載任何js框架的多個版本。 jQuery的[noConflict模式](http://stackoverflow.com/questions/1566595/can-i-use-multiple-versions-of-jquery-on-the-same-page)仍然可以讓你使用最新的jQuery 。 – 2012-04-10 07:06:42

+0

如果你看看'jquery.dajax.core.js',它只是jQuery的一個包裝器。但Dajax提供的實際jQuery在哪裏? – hobbes3 2012-04-10 07:45:05