我已經構建了一個web應用程序(使用Django)。在settings.py爲什麼在Django應用程序中,我的瀏覽器源代碼中的css文件是空的?
:
STATIC_ROOT=os.path.join(BASE_DIR,"static_in_pro","static_root") STATIC_DIRS=os.path.join(BASE_DIR,"static_in_pro","our_static") STATICFILES_FINDERS=["django.contrib.staticfiles.finders.FileSystemFinder", "django.contrib.staticfiles.finders.AppDirectoriesFinder"]
在我的模板
base.html
:link href="{% static 'css/main.css'%}" rel="stylesheet" link href="{% static 'css/navbar-static-top.css'%}" rel="stylesheet"
當我使用 「collectstatic」,所有靜態文件正確複製。
- 但是當我runserver,它不應用靜態,實際上瀏覽器中的main.css是空的! 有什麼問題?
2
A
回答
0
靜態文件旨在由網絡服務器提供服務(NGINX非常適用於此)。所以在開發時,Django的開發服務器必須爲你服務,因爲沒有真正的Web服務器。但是,在默認情況下Django不這樣做,所以你必須將代碼添加到您的URL配置是這樣的:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
查看更多在docs:Managing static files during development。
相關問題
- 1. 什麼應該是IE 8+瀏覽器的CSS代碼
- 2. 使用CSS瀏覽器重置代碼的目的是什麼?
- 3. 爲什麼我的代碼在瀏覽器中可見?
- 4. 爲什麼在使用源代碼'\ n'時瀏覽器中顯示空間?
- 5. 我的django應用程序的settings.py文件中的代碼有什麼問題?
- 6. 爲什麼我的代碼不能在Web瀏覽器中生成? XML,DTD,CSS
- 7. 從代碼中關閉Silverlight中的瀏覽器應用程序
- 8. 在Java代碼中獲取應用程序瀏覽器的LocalStorage文件
- 9. 我的代碼掛起我的瀏覽器。爲什麼?
- 10. 爲什麼瀏覽器正在評論我的PHP代碼
- 11. 爲什麼是JavaScript的代碼不能在瀏覽器
- 12. 什麼是Django中的「應用程序」?
- 13. 用於瀏覽源代碼庫的Web應用程序
- 14. 用於瀏覽源代碼存儲庫的Web應用程序
- 15. 好的Django源瀏覽器應用程序?
- 16. 爲什麼此代碼在Chrome瀏覽器中無法使用?
- 17. 爲什麼NodeJS只在我的瀏覽器上顯示文件而不是我的代碼的結果?
- 18. 瀏覽器源代碼中的CSS選項與鏈接中的CSS不同
- 19. 在WPF應用程序的瀏覽器中打開HTML文件
- 20. 什麼是pygtk應用程序的好嵌入式瀏覽器?
- 21. 如何在瀏覽器中隱藏我的javascript源代碼?
- 22. web瀏覽器讀取瀏覽器的代碼,而不是源代碼
- 23. 這fadeIn/fadeOut jQuery代碼崩潰我的瀏覽器 - 爲什麼?
- 24. 爲什麼谷歌瀏覽器不顯示我的HTML代碼?
- 25. 這段代碼爲什麼崩潰我的瀏覽器?
- 26. 爲什麼我可以看到以下的CSS,而不是在瀏覽器中
- 27. 爲什麼它們在我的CSS滯後注入瀏覽器擴展程序?
- 28. 爲什麼button2爲空? Javascript代碼在瀏覽器中不工作
- 29. 爲什麼我的代碼不能在所有瀏覽器中工作?
- 30. 什麼是影響IE8瀏覽器的條件代碼?
您是否嘗試將完整的應用程序路徑添加到模板中?我的意思是App/Static/Templates/blabla – NeoVe
for DIRS?no。我應該如何使用它? – fatemeh
哎呀,它在「C:\ Python34 \ Lib \ site-packages \ django \ contrib \ admin \ static \ admin \ admin \ admin \ css」中查找靜態:(。問題是什麼? – fatemeh