簡體   English   中英

django1.9不會從靜態管理員加載CSS

[英]django1.9 does not load css from static admin

我目前正在使用Django版本1.9。 我嘗試創建一個新的超級用戶,然后運行服務器,並嘗試通過導航到127.0.0.1:8000/admin通過瀏覽器登錄,但是django admin頁面似乎沒有任何CSS。 當我檢查瀏覽器本身中的元素時,我知道它鏈接到兩個CSS文件,一個是base.css,另一個是login.css,但是當我嘗試從瀏覽器查看它時,這兩個文件不包含任何內容。 之后,我嘗試在已安裝的django目錄中找到這些文件,然后找到base.css和login.css,然后將該文件中的所有代碼復制到在瀏覽器中打開的base.css和login.css中。 ,然后我得到了帶有適當css的漂亮的django登錄頁面。 我不知道該怎么辦。

這是我的控制台:

這是屏幕截圖

我正在使用python 3.4.3和django1.9.0。 謝謝

您必須在settings.py中設置STATIC_ROOT,STATIC_URL和STATICFILES_DIRS,如下所示:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

然后嘗試運行:

python manage.py collectstatic

如果您使用的是django-rest-framework,請參閱this

您需要將其添加為

INSTALLED_APPS = (
    ...
    'rest_framework',
)

並在urls.py中:

urlpatterns = [
    ...
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]

它將自動搜索並捕獲所有靜態文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM