在初学django时,大家都免不了翻看大神们写好的教程,但是django一直在不断地更新,到我们学得时候已经不知道更新换代了多久,所以当我们初学时照抄大神的代码会出现无数的错误,令人很蛋疼!!!此编文章为今天我学django遇到的坑:
1、http://127.0.0.1问题:
当我们配置完一切设置的时候,运行python manage.py runserver 8088成功后,终端出现下面的界面:
显示运行成功,当我们copy地址贴到浏览器上点击回车,准备享受初步的成功时,出现了下面的界面:
内心一万个f**k,然后开始google,各种尝试后还是没有解决,最后通过在settings.py中的ALLOWED_HOSTS = []中加上本机的ip,才能开始运行!
这个问题最后,如果有解决的可以互相交流下!
2、urls.py配置的问题:
在刚开始配置urls.py时,也不太懂就按照大神写的教程去配置:
但是在运行的时候,就出现了问题:
不能import名字叫patterns的这个模块,接着google了下,得到的结果是:从1.10后django后patterns被移除了,已经没有这个模块了,所以我们在导入的时候才会因为没有这个模块而报错。
所以改成直接导入方法,不用patterns,如下:
3、templates配置的问题:
在我们建立templates目录后,我们要将html的模板放入目录中,但是我们得配置template的路径,告诉程序去哪加载模板!
配置完成后发现运行报错,然后查看原因,最后得出结果,不是大神的配置有问题,而是django更新的原因,查看文档后更正为:
再次运行就可以了!
然后就可以成功运行了!
持续待更!!!
参考教程:
Django搭建简易博客教程