首先,学习一下templates模板。(引入html文件)
在昨天的学习中,尝试着写了一个页面。
页面比较简陋,只能响应一句简单的“Hello World”。而我们知道一般的页面是由很多html组成的,当然,在views文件里,可以修改一下返回值。
要想返回html文件,就需要render了。
然后,在当前的app目录下,创建一个templates目录,再在该目录下创建一个html文件。
可以试验一下,重新开启django文件,可以看到
【注】:这个其实是根据app的注册顺序,逐一去各自的templates目录下寻找html文件的。当然也可以优先去根目录下的templates寻找,但是需要提前配置,否则无效。
好,现在看静态文件。(引入图片、css文件)
在开发中,图片、css、js、插件都会被当成静态文件。
在Django项目中,所有的静态文件必须要在当前APP目录下创建一个static目录进行存放。
important!!!
(静态文件只能存放在static目录里!!!这个目录也只能叫 static )
在static目录下,一般还要创建css、img、js、plugins目录。
小tips
在编写html文件时,可以在最上(/html上面)面加入一行 {% load static %}
写了这个,后面填写路径时,按 {% load static '路径' %}
这种格式,会出现路径提示的~ 而且后期静态文件的位置要是修改了,只需要去settings.py文件里修改配置,然后html文件里的路径会被自动的修改。(关于路径的书写)