启动django后,不能访问,报400错误。html
缘由:没有开启容许访问python
处理:编辑HelloWorld目录下setting.py ,把其中的django
ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=['*'] ##* 表示任意地址。app
在使用Django的时候,屡次遇到urls与path,不知道二者有什么区别。下面简单介绍一下二者url
在django>=2.0的版本,urls.py中的django.conf.urls已经被django.urls所取代。code
django.urls的用法:htm
from django.urls import path from . import view urlpatterns = [ path('', view.hello), path('world/', view.world) ]
其中最大的改变以下:import urls被import path所取代get
若是是路径须要在路径的后面加上一个斜杠 /class
旧版本以下:import
from django.conf.urls import url from . import view urlpatterns = [ url(r'^hello$', view.hello), ]
新版本以下:
from django.urls import path from . import view urlpatterns = [ path('hello/', view.hello), ]