今天想在博客导航栏添加一个“关于我”的页面,最开始想做一个动态的页面,后来参考了下别人的博客,再结合实际情况,发现一个静态页面完全够用。
对于添加一个页面,是很简单的,流程很清晰。在页面点击链接,链接跳转到功能app对应的url,url在调用方法完成显示。
上图为前端页面
blog:aboutme 代表的是名为blog的app里面的name为aboutme的链接,下图最前面的’about‘是显示在浏览器地址栏中的东东。
然后再把需要返回的静态文件写在about()方法里面就ok了。
至此就OK了
本来最开始是要新建一个功能app的,结果晕头晕脑的做了很多错事。还有很多没解决的问题。
1.创建app后需要在项目的setting.py文件中注册这个app。当时忘了注册。
2.在前端页面添加完url,url中也写好方法,却总是跳转到首页,和首页的那个url是一样的。起初我以为是没注册app,后来注册了也不行。也曾怀疑过是不是静态模板除了问题,测试后发现也不是。(现在突然想到,可能是url的顺序问题?)
3.写动态模板不行时,尝试换成静态页面直接写入前端,发现也是不行。
报的错为找不到找不到url,可是我明明写的是静态页面。
现在想了下,应该是写的问题
动态的正确写法是这个样子的
静态的写法是<a href="about.html">
我写的是<a href="{% about.html %}">,很脑残的加上了{%%}。
最后,发现敲代码改bug的有些细节忘了,以后最好边敲代码边记录,这样在整理时比较方便。
还有,一些问题在改bug时想不到,然而现在整理时,却又了些思路。
不知道改bug时怎么想的,刚刚的思路就是将自己作为局外人把思路重头捋一遍。