[英]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.