好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > 打包FlaskAdmin程序時(shí)關(guān)于static路徑問(wèn)題的解決

打包FlaskAdmin程序時(shí)關(guān)于static路徑問(wèn)題的解決

熱門標(biāo)簽:電話機(jī)器人適用業(yè)務(wù) 獲客智能電銷機(jī)器人 徐州天音防封電銷卡 南昌辦理400電話怎么安裝 佛山防封外呼系統(tǒng)收費(fèi) 哈爾濱外呼系統(tǒng)代理商 不錯(cuò)的400電話辦理 鄭州智能外呼系統(tǒng)運(yùn)營(yíng)商 湛江電銷防封卡

1、pyinstaller的使用

網(wǎng)上資料多,此處省略

2、打包時(shí)報(bào)錯(cuò)

1、可能有些包沒(méi)有安裝(跑跑程序不缺庫(kù)就行)

2、有些包pyinstaller找不到?

打包時(shí)手動(dòng)添加

--hidden-importMODULENAME,--hiddenimport MODULENAME

3、添加模板和靜態(tài)文件

如果你使用的是flask-admin內(nèi)部的模板,建議將其拷貝到工程對(duì)應(yīng)路徑(若不,打包后手動(dòng)將文件拷貝過(guò)來(lái)也可以)

1、找到Flask-admin包下的templates、static文件(注意:template下有bootstrapX的多個(gè)文件夾,我用的是bootstrap4,字節(jié)將該目錄下的admin放到工程的templates文件夾)

 

2、工程中放置的文件位置是這樣的

3、打包時(shí)添加靜態(tài)文件

用法:

pyinstaller x.py --add-data="源地址;目標(biāo)地址"。

windows以;分割,linux以:分割

--add-data="admin\static;admin\static" ...

添加好后,spec文件中是這樣的,注意,我這里使用了config.py配置文件,也需要作為靜態(tài)文件打包進(jìn)去。

4、運(yùn)行時(shí)找不到static中的樣式文件

這個(gè)問(wèn)題困擾了我一天,主要原因沒(méi)有搞清楚Flask的運(yùn)行原理,F(xiàn)lask-admin用到了Flask的blueprint的東西,這個(gè)東西的作用就是將模塊進(jìn)行隔離,比如,admin可以有自己的路由,自己的static、templates存放的位置,具體沒(méi)有深究,反正對(duì)復(fù)雜的網(wǎng)站(功能模塊多)比較有用。

先上代碼:

class myView(admin.BaseView):
    play = PlayBack()
     def __init__(self, name=None, category=None,
                 endpoint=None, url=None,
                 template='admin/index.html',
                 menu_class_name=None,
                 menu_icon_type=None,
                 menu_icon_value=None):
        static_path = os.path.join(os.path.dirname(__file__), 'static')
        print(static_path)
        super(myView, self).__init__(name or admin.babel.lazy_gettext('Home'),
                                             category,
                                             endpoint or 'admin',
                                             '/admin' if url is None else url,
                                             static_path,
                                             menu_class_name=menu_class_name,
                                             menu_icon_type=menu_icon_type,
                                             menu_icon_value=menu_icon_value)
        self._template = template
    ... ...
 admin = admin.Admin(app, name="數(shù)據(jù)庫(kù)管理", template_mode='bootstrap4', index_view=myView())

代碼中,將index_view重新封裝了一下,是因?yàn)槲乙O(shè)置static_folder這個(gè)路徑為當(dāng)前工程中static的路徑,測(cè)試發(fā)現(xiàn),相對(duì)路徑不好使,絕對(duì)路徑好使。

5、再打包,運(yùn)行,功能正常。

以上就是打包FlaskAdmin程序時(shí)關(guān)于static路徑問(wèn)題的解決的詳細(xì)內(nèi)容,更多關(guān)于打包FlaskAdmin程序static的路徑的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python flask中靜態(tài)文件的管理方法
  • Python的Flask框架中Flask-Admin庫(kù)的簡(jiǎn)單入門指引
  • Flask的圖形化管理界面搭建框架Flask-Admin的使用教程
  • python flask框架快速入門

標(biāo)簽:呂梁 紹興 廣西 安康 蘭州 蕪湖 懷化 吉安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《打包FlaskAdmin程序時(shí)關(guān)于static路徑問(wèn)題的解決》,本文關(guān)鍵詞  打包,FlaskAdmin,程序時(shí),程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《打包FlaskAdmin程序時(shí)關(guān)于static路徑問(wèn)題的解決》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于打包FlaskAdmin程序時(shí)關(guān)于static路徑問(wèn)題的解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 口述换爱| 特黄AAAAA免费A片毛多水多| jvid在线精品观看| 人妻杨玉婷1~9部分| 国产一级又黄又爽又色大片QQ号 | 色婷婷精品| 芭乐iOS下载大全| 抽烟五分被公强制中出| 多人性战交疯狂派对hd| 欧美疯狂做受BBBBBB| 亚洲一区二区三区在线观看| 国产精品视频一区二区三区四区| 护士黑人videosex极品| 弯腰时露出两个奶头| 精品一久久香蕉国产二月| 后进圆润极品白嫩翘臀| 精品人妻午夜一区二区三区四区 | 大黄一级片| 日本2和?子同居的日子DH| y荡少年挨c记3ph| gayxxxxgay呻吟受日本| 我和黑帮大佬的365| 麻豆精产三产区区别和功效| 国产xvideos在线观看| 国产成人在线免费视频| 国内免费无码一级毛片| 久久久久久精品人妻aⅴ| 熟妇久久无码人妻AV蜜桃| 和子乱肉交| 女侠宁中则肥臀迎合耸动腰| 中文字幕一区二区三区红楼| 久久综合桃花| 女人性色生活片免费看| 淫欲的代价| 李小璐下面真紧好多水| 美女被桶秘?免费网站| 日本无码www.49.com| 岳今晚让我玩个够肥水一体探岳体 | 人人干人人艹| 九九精品国产| hd100%videos日本|