寒假自学1.14

Python下有许多款不同的 Web 框架。Django和flask是我所接触到的

启动django后,不能访问,报400错误。

原因:没有开启允许访问

处理:编辑HelloWorld目录下setting.py ,把其中的

ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=['*'] ##* 表示任意地址

其实pycharm的专业版有django框架而且能直接创建,不会很难

如果pycharm报错TemplateDoesNotExist ,问题则出现在

os.path.join(BASE_DIR, 'templates')

这一句的设置中,这一句话是指到“BASE_DIR/templates”文件夹中去取模板。通过debug跑到settings这句话可以发现BASE_DIR指定的其实是第一层的Hello World文件夹,而templates在第二层Hello World文件夹,所以一直提示错误。注意BASE_DIR是manage.py文件的所在路径.

正确选择如下:

os.path.join(BASE_DIR, 'HelloWorld/templates')
原文地址:https://www.cnblogs.com/sunhongbin/p/14906097.html