看Django2.0教程过程中遇到的问题及解决

160 阅读1分钟

教程链接 www.bilibili.com/video/av172… up主讲的十分仔细,为人nice

问题1:HTTP404,没有get属性的问题。这个错误的解决方案在Stack Overflow中的解释就是让我将return 改成 raise,改成raise,但是还是报错,

解决:受其他问题影响,搁置了一会,先解决了其他问题,回来再运行时候问题没有了

问题2:将render替换成render_to_response时候,又报错了,最后换回引入HttpResponse render 的写法,又可以运行了,不知道是不是新版的不支持那种写法?

解决:马虎导致,另外也是对报错提示不敏感,在render_to_response()前没加return。其实任何马虎都源于不熟练,所以抓紧时间多看多写。

问题3:我发现这两种写法在HTML页面都加载不到标签中去呢,直接在html直接写个{{ articles }}也没有数据;

解决:对应的views处理方法没有返回articles,context[' ']这个数组中放的内容,就是连接views处理方法和HTML模板的锚点,两个文件的对应内容必须一致才能取到数据。