2011-08-08 113 views
0

我試圖安裝django standalone時出現了一些奇怪的錯誤,所以我使用了整個捆綁選項,鏈接從 文檔。 Bitnami。它安裝了python,django,apache, sqlite ....我使用Windows XP btw。通過bitnami安裝

而且我首先在教程中運行python和django。 不幸的是我已經停止在第2部分時,我應該登錄管理 面板,並不能解決與CSS和JS文件的問題。他們只是不要 加載,做一個404,我看到一個純粹的HTML佈局(可怕)的管理面板。

那麼我該如何解決這個問題? 我的settings.py和urls.py都是默認設置,除了我打開教程中提到的所有 應用以及管理網址。

我看到CSS和JS文件,就在於他們的文件夾,這個路徑下:

C:\ Program Files文件\ BitNami DjangoStack \ APPS \ Django的\ Django的\的contrib \ ADMIN \媒體

雖然我的應用程序(模型,視圖,測試)是在這裏:

C:\ Documents和Settings \盧卡\ BitNami DjangoStack項目\ djangoTut \投票

和settings.py是一個文件夾最多

我應該如何配置和如何讓那些該死的CSS負荷?

回答

0

好吧,簡單地說,在這裏閱讀:https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#serving-files

你必須(見DOC):

從 文檔根目錄中創建符號鏈接到管理靜態文件。或者,複製管理靜態文件,以便它們在您的Apache文檔根目錄中生存 。

和小提琴你的apache/nginx配置!

給你一個例子,我的配置,但順便說一句,我沒有使用django 1.3 ...所以沒有django.contrib.staticfiles。但差別並不大:

阿帕奇:

<Directory "D:/projects/my_project/src"> 
    Order allow,deny 
    Allow from all 
</Directory> 

WSGIScriptAlias /my_project D:/projects/my_project/src/django.wsgi 

Alias /media/ "D:/projects/my_project/media/" 
Alias /static-media/ "D:/projects/my_project/media-static/" 

<DirectoryMatch "D:/projects/my_project/media/"> 
    Order allow,deny 
    Allow from all 
</DirectoryMatch> 

settings.py

MEDIA_ROOT = 'D:/projects/my_project/media/' 
STATIC_MEDIA_URL = '/static-media/' 
MEDIA_URL = '/media/' 
ADMIN_MEDIA_PREFIX = '/static-media/admin/' 

現在你要麼管理員靜態文件複製到定義的靜態媒體的位置,或者你符號鏈接! https://stackoverflow.com/questions/46885/how-to-create-symbolic-links-in-windows,但你可能最終會複製!

有用的鏈接,如果你喜歡閱讀:

  1. http://www.muhuk.com/2009/05/serving-static-media-in-django-development-server/
  2. https://docs.djangoproject.com/en/dev/howto/static-files/
0

此外,而不是創建符號鏈接,您可以直接指向Apache的配置文件中的別名Django的文件:

Alias /static-media/ "C:\Program Files\BitNami DjangoStack\apps\django\django\contrib\admin \media" 

如果您安裝了BitNami Django Stack的最新版本(我是BitNami開發人員,最近我們發佈了與此相關的修復),並且您選擇創建一個默認項目,您可以查看該項目的.wsgi文件。