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

django和semantic ui怎么一起使用

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

回答
編輯回答
淡墨

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

這樣就可以了,完美~~

2017年3月21日 15:44