今天不知道从哪里lou到了一套模板,看起来还不错的样子,说一说django中模板的坑吧,
1.其实最主要的部分就是在模板的静态文件分离上面,为了迎合django的规范,html文件需要放在templstes中,
而css,js,jpg,img,各类花里胡哨的文件后缀是需要放在static文件中的,于是乎,就会产生一系列的问题,
1.1,在django中运行了模板之后会产生样式丢失的情况 1.2,会莫名的产生各种错误 1.3, 很多文件在漏了配置的情况下就会出现404的情况
2. django作为一个可以快速开发web的框架,开发速度自然是毋庸置疑的,它确实很强大,但是如果按照规范来的话
会让人觉得有一种繁琐的感觉,因为有很多的配置都是需要自己去校调的,只有自己校调才能达到定制的效果,
这也就间接要求我们得学习更多的关于django的知识,
3.说一说我在配置模板的时候的一些坑吧,估计有很多初学者都有遇到过,
3.1, 当你开开开开心心的改完html里面的参数之后,django启动,迎来的就是一页丑不拉几的页面 心情瞬间就不美丽了,好一点的就是样式丢失,导致网页错版,糟糕的就是直接弹出debug错误页面, 那么你可以往这几个地方找找问题 3.2, { %%} 百分号多了个空格, 3.3,{ 大括号没有配对 3.4,’ 引号没有配对 3.5,你并没有导入静态文件{% load static %} 3.6,你的静态文件setting中配置有误,或者html中写的路径有误,那么打开你的setting.py文件看看是否有 STATIC_URL = '/static/' STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')] 3.7,如果搞懂了配置文件的几种方式,其实错误就那么几种,来来回回你就会了 3.8,最后一个坑 <!-- <!DOCTYPE html> --> 在html头部把这一句去掉之后会恢复css样式,暂时还不知道这是什么原理。。。
暂时先到这把,以后有问题继续更新