我是django的新手,並按照djangobook中的文檔設置管理員功能。做完這些之後,我得到以下結果/ dsiplay。Django管理站點 - 顯示問題
,而在書中,顯示效果相當dofferent,像下面:
PS:我明白了第二張圖是在MAC,而我做的我的東西在窗戶上。我很困惑,爲什麼CSS和其他鏈接沒有出現在我的管理網站上?
我是django的新手,並按照djangobook中的文檔設置管理員功能。做完這些之後,我得到以下結果/ dsiplay。Django管理站點 - 顯示問題
,而在書中,顯示效果相當dofferent,像下面:
PS:我明白了第二張圖是在MAC,而我做的我的東西在窗戶上。我很困惑,爲什麼CSS和其他鏈接沒有出現在我的管理網站上?
感謝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
做完所有這些後重新啓動服務器。您的頁面應該如下所示
確保在settings.py中的django.contrib.staticfiles
未被註釋,這是我的麻煩。