鍍金池/ 問答/Python  UI/ django和semantic ui怎么一起使用

django和semantic ui怎么一起使用

我用semantic-ui寫了一個(gè)html,直接用瀏覽器打開html查看,效果挺好。
然后我需要用django搭個(gè)后天,通過本地服務(wù)器打開html以后,semantic-ui就不起作用了。
請(qǐng)教一下高手,這是什么原因,怎么解決,謝謝~

回答
編輯回答
淡墨

自己搞定~~
接著說一下解決方法:
1、css是靜態(tài)文件,應(yīng)該放在static文件夾下,很多網(wǎng)上的方法都是這么說的,這點(diǎn)比較一致。
2、關(guān)鍵是static的位置,不太統(tǒng)一。有的說是在templates目錄下,有的說與templates同級(jí)。我最后與templates同級(jí)處理的。(ps:我用pycharm)
3、settings.py中需要加上靜態(tài)文件的路徑——STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),),其中BASE_DIR是工程主目錄,在文件前面有設(shè)置。所以我覺得static放在templates目錄下也是可以的,只要將BASE_DIR換成正確的路徑就沒問題,網(wǎng)上的方法沒說那么清楚,所以我昨天搞了很久都不行。
4、在需要引用css的html里,需要加上{% load static %}載入靜態(tài)目錄,然后
<link href="{% static 'css在static下的相對(duì)路徑' %}" rel="stylesheet" type="text/css">

這樣就可以了,完美~~

2017年3月21日 15:44