启动django后,不能访问,报400错误。
原因:没有开启允许访问
处理:编辑HelloWorld目录下setting.py ,把其中的
ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=['*'] ##* 表示任意地址。
在使用Django的时候,多次遇到urls与path,不知道两者有什么区别。下面简单介绍一下两者
在django>=2.0的版本,urls.py中的django.conf.urls已经被django.urls所取代。
django.urls的用法:
from django.urls import path
from . import view
urlpatterns = [
path('', view.hello),
path('world/', view.world)
]
其中最大的改变如下:import urls被import path所取代
如果是路径需要在路径的后面加上一个斜杠 /
旧版本如下:
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),
]