我使用django 0.96作爲appengine項目。我想用JavaScript和CSS在我的HTML文件很遺憾我不能做到這一點通過Django的... 一個解決方案(我不喜歡)是讓我的app.yaml是這樣的:如何在django 0.96中將css/javascript包含在appengine項目中
handlers:
- url: /media
static_dir: static/media
但我想它與django本身,所以我避免使用上述行,因此我正在尋求一種「Django」的方式做到這一點。 我的項目目錄結構等(未完成只是相關者 項目 /MYAPP /靜態 /媒體 /CSS /JS /圖像 settings.py 的app.yaml
和樣本模板文件標題是:
<link type="text/css" href="/media/css/ui-lightness/jquery-ui-1.7.1.custom.css" rel="Stylesheet" />
<script type="text/javascript" src="/media/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/media/js/jquery-ui-1.7.1.custom.min.js">$('#date').datepicker();</script>
的settings.py有:
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'static')
MEDIA_URL ='/media/'
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(os.path.dirname(__file__), 'myapp/templates'),
os.path.join(os.path.dirname(__file__), 'static'),
)
我知道我就在頭一個錯誤或設置,因爲當我使用絕對路徑,如:
則至少應的CSS作品。 解決方案存在與app.yaml(如上所述),但我想從django本身。任何提示? 感謝
stackoverflow扭曲了我的目錄結構。讓我再次輸入: 1.項目 i.myapp ii。 settings.py iii。 app.yaml iv.static * media ^ css ^ js – Dhushyanth 2009-06-18 06:30:30