最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django添加bootstrap框架時無法加載靜態(tài)文件的解決方式

 更新時間:2020年03月27日 11:00:05   作者:D585  
這篇文章主要介紹了Django添加bootstrap框架時無法加載靜態(tài)文件的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

項目結構如下:

開始時在setting.py中設置如下;

html文件中的寫法如下:

這樣設置一直無法加載靜態(tài)文件,只需要修改setting.py文件如下:

就可以加載到靜態(tài)文件了。

補充知識:Django-項目上線后,靜態(tài)文件配置失效以及404、500頁面的全局配置

一.項目上線后靜態(tài)文件失效

1.因為項目還沒上線的時候,django會默認從setting.py中這個設置

STATIC_URL = '/static/'

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

使靜態(tài)文件生效

2.當setting.py中設置項目上線環(huán)境,代碼如下

# 項目上線,生產模式設置False
DEBUG = False

ALLOWED_HOSTS = ['*']

# 項目沒上線
# DEBUG = True
#
# ALLOWED_HOSTS = []

3.前端就找不到靜態(tài)文件static文件夾了。

4.需要像MEDIA文件一樣重新配置靜態(tài)文件的url:

5.setting.py中加代碼:

#項目上線后,static路徑需要重新配置
STATIC_ROOT = os.path.join(BASE_DIR,'static')

6.項目下的總urls.py(不是app的urls.py)中:

#項目上線后,需要自己配置static靜態(tài)文件路徑
url(r'^static/(?P<path>.*)$', serve, {'document_root':STATIC_ROOT}),

7.這樣靜態(tài)文件就能訪問到了

二、404、500頁面的全局配置

1.因為這個配置需要項目改成生產環(huán)境(及上的debug=False,生產環(huán)境配置需設置好才有效)

2.項目下的總urls.py(不是app的urls.py)中,urlpatterns下面添加:

from XMJonline.settings import MEDIA_ROOT,STATIC_ROOT

urlpatterns = [
    ...
]

# 全局404,500配置
handler404 = 'users.views.page_not_found'
handler500 = 'users.views.page_error'

3.對應的user.views中:

def page_not_found(request):
  '''
  全局處理404頁面

  '''
  from django.shortcuts import render_to_response
  response = render_to_response('404.html',{})
  response.status_code = 404
  return response


def page_error(request):
  '''
  全局處理500頁面

  '''
  from django.shortcuts import render_to_response
  response = render_to_response('500.html',{})
  response.status_code = 500
  return response

4.項目的templates文件夾添加自己想要的404/500.html頁面。

5.測試500的問題。

class IndexView(View):
  '''
  首頁
  '''
  def get(self,request):
    # 取輪播圖
    print(1/0)

6.訪問首頁。

7.成功跳轉到自己配置的500頁面。

以上這篇Django添加bootstrap框架時無法加載靜態(tài)文件的解決方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python中requests小技巧

    python中requests小技巧

    Requests 使用的是 urllib3,因此繼承了它的所有特性。Requests 支持 HTTP 連接保持和連接池,支持使用 cookie 保持會話,支持文件上傳,支持自動確定響應內容的編碼,支持國際化的 URL 和 POST 數據自動編碼?,F代、國際化、人性化。
    2017-05-05
  • Python爬蟲后獲取重定向url的兩種方法

    Python爬蟲后獲取重定向url的兩種方法

    這篇文章主要介紹了Python爬蟲后獲取重定向url的兩種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • python對常見數據類型的遍歷解析

    python對常見數據類型的遍歷解析

    這篇文章主要介紹了python對常見數據類型的遍歷解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python面向對象編程之封裝的藝術你了解嗎

    Python面向對象編程之封裝的藝術你了解嗎

    這篇文章主要為大家詳細介紹了Python面向對象編程之封裝的藝術,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 使用優(yōu)化器來提升Python程序的執(zhí)行效率的教程

    使用優(yōu)化器來提升Python程序的執(zhí)行效率的教程

    這篇文章主要介紹了使用優(yōu)化器來提升Python程序的執(zhí)行效率的教程,包括編寫計時器和使用內建的優(yōu)化器等,需要的朋友可以參考下
    2015-04-04
  • 兩個很實用的Python裝飾器詳解

    兩個很實用的Python裝飾器詳解

    這篇文章主要為大家介紹了Python的裝飾器,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • 解決Python報錯:ValueError:operands?could?not?be?broadcast?together?with?shapes

    解決Python報錯:ValueError:operands?could?not?be?broadcast?t

    這篇文章主要給大家介紹了關于解決Python報錯:ValueError:operands?could?not?be?broadcast?together?with?shapes的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Python面向對象三大特征:繼承、封裝和多態(tài)的深度解析

    Python面向對象三大特征:繼承、封裝和多態(tài)的深度解析

    在面向對象程序設計中,對象可以看做是數據(特性)以及由一系列可以存取、操作這些數據的方法所組成的集合,Python是面向對象的語言,支持面向對象編程的三大特性:繼承、封裝(隱藏)、多態(tài),本文將逐一講解Python的三大特性
    2025-01-01
  • python 根據pid殺死相應進程的方法

    python 根據pid殺死相應進程的方法

    下面小編就為大家?guī)硪黄猵ython 根據pid殺死相應進程的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • TensorFlow通過文件名/文件夾名獲取標簽,并加入隊列的實現

    TensorFlow通過文件名/文件夾名獲取標簽,并加入隊列的實現

    今天小編就為大家分享一篇TensorFlow通過文件名/文件夾名獲取標簽,并加入隊列的實現,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論

桐乡市| 淮南市| 浮梁县| 大关县| 安义县| 定兴县| 永和县| 屏东县| 清水河县| 唐海县| 蓬莱市| 沐川县| 东乡族自治县| 漯河市| 丹棱县| 崇州市| 新巴尔虎左旗| 密云县| 金山区| 沭阳县| 宁明县| 靖边县| 汉中市| 博野县| 博白县| 霍山县| 赤水市| 孝义市| 彝良县| 永年县| 高雄市| 淅川县| 惠水县| 辰溪县| 宜城市| 蕉岭县| 六安市| 陵川县| 盘锦市| 伊金霍洛旗| 麟游县|