第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

tornado 靜態(tài)文件的路徑錯(cuò)誤

tornado 靜態(tài)文件的路徑錯(cuò)誤

慕斯王 2019-04-07 09:38:42
我寫了一個(gè)頁(yè)面,引用了bootstrap中的文件,剛開(kāi)始我的目錄結(jié)構(gòu)是這樣的:bootstrapcssbootstrap.cssjsbootstrap.jsimgtornadoexample.html目錄中的文件并沒(méi)有全部列出來(lái)。example.html中引用bootstrap的代碼如下:我的hello.py代碼如下:importtornado.ioloopimporttornado.webimportosclassMainHandler(tornado.web.RequestHandler):defget(self):print"here"self.render("example.html")application=tornado.web.Application([(r"/",MainHandler)])if__name__=="__main__":application.listen(8888)tornado.ioloop.IOLoop.instance().start()運(yùn)行的時(shí)候發(fā)現(xiàn)bootstrap的樣式表和js效果全部沒(méi)有,在firebug下面看到很多下面這樣的錯(cuò)誤:"NetworkError:404NotFound-http://localhost:8888/bootstrap/js/bootstrap.js"然后,我看了tornado的文檔,做了如下改動(dòng):在tornado目錄下面新建一個(gè)static目錄,把bootstrap放進(jìn)去,目錄結(jié)構(gòu)如下:tornadostaticbootstrapcssjsimghello.pyexample.html把example.html對(duì)bootstrap文件的引用改成下面這樣:hello.py修改部分如下:settings={"static_path":os.path.join(os.path.dirname(__file__),"static")}#配置靜態(tài)文件路徑application=tornado.web.Application([(r"/",MainHandler),],**settings)再次執(zhí)行發(fā)現(xiàn)結(jié)果正常。我很納悶,tornado一定要配置static_path嗎?我之前的錯(cuò)誤是在哪里?而且我把bootstrap目錄放回最初的目錄,然后這樣配置settings:settings={"static_path":os.path.join(os.path.dirname(__file__),"../bootstrap")}example.html還是最初那樣,這樣修改還是錯(cuò)誤,求教到底是哪里的問(wèn)題?
查看完整描述

2 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

要么你配置static_path,要么你自己處理靜態(tài)文件。Tornado不是RoR,也不是Django,不會(huì)隱式地幫你serve靜態(tài)文件。
static_path的掛載路徑是/static,因此你把文件放回去之后,訪問(wèn)路徑應(yīng)該是/static/css/bootstrap.css。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-07
  • 2 回答
  • 0 關(guān)注
  • 1254 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)