2013-08-21 67 views
0

我是django的新手,並按照djangobook中的文檔設置管理員功能。做完這些之後,我得到以下結果/ dsiplay。Django管理站點 - 顯示問題

enter image description here

,而在書中,顯示效果相當dofferent,像下面:

enter image description here

PS:我明白了第二張圖是在MAC,而我做的我的東西在窗戶上。我很困惑,爲什麼CSS和其他鏈接沒有出現在我的管理網站上?

回答

1

感謝guguy答案的答案(我認爲他已刪除)。它解決了我的問題。原因有兩方面,需要進行以下修改。添加

PROJECT_ROOT = Path(__file__).ancestor(2) 
STATIC_ROOT= os.path.join(PROJECT_ROOT,'static_media/') 
STATIC_URL = '/static/' 

在urls.py添加

urlpatterns += patterns('', 
url(r'static/(.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}), 
) 

同時創建書籍目錄下,其內容應該是一個admin.py文件

變化所需

在settings.py:

from django.contrib import admin 
from books.models import Publisher, Author, Book 

admin.site.register(Publisher) 
admin.site.register(Author) 
admin.site.register(Book) 

也從mysite目錄運行python manage.py collectstatic

做完所有這些後重新啓動服務器。您的頁面應該如下所示enter image description here

0

確保在settings.py中的django.contrib.staticfiles未被註釋,這是我的麻煩。