django和semantic ui怎么一起使用

我用semantic-ui写了一个html,直接用浏览器打开html查看,效果挺好。
然后我需要用django搭个后天,通过本地服务器打开html以后,semantic-ui就不起作用了。
请教一下高手,这是什么原因,怎么解决,谢谢~

阅读 4.7k
1 个回答

自己搞定~~
接着说一下解决方法:
1、css是静态文件,应该放在static文件夹下,很多网上的方法都是这么说的,这点比较一致。
2、关键是static的位置,不太统一。有的说是在templates目录下,有的说与templates同级。我最后与templates同级处理的。(ps:我用pycharm)
3、settings.py中需要加上静态文件的路径——STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),),其中BASE_DIR是工程主目录,在文件前面有设置。所以我觉得static放在templates目录下也是可以的,只要将BASE_DIR换成正确的路径就没问题,网上的方法没说那么清楚,所以我昨天搞了很久都不行。
4、在需要引用css的html里,需要加上{% load static %}载入静态目录,然后
<link href="{% static 'css在static下的相对路径' %}" rel="stylesheet" type="text/css">

这样就可以了,完美~~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题