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')