1. urls文件,源代码
"""HelloWorld URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
1.1 这里urlpatterns下面的url有一个正则匹配,之前我们启动runserver后输入的网址是http://127.0.0.1:8000是下面的视图
1.2 因为我修改了settings文件的LANGUAGE_CODE = ‘zh-hans’,所以是中文的
1.3 此时我们在网址后面加上参数看看是什么结果,最后访问的网址是http://127.0.0.1:8000/admin
1.4 可以看到,我们添加的参数admin就是urls文件的admin
2. 那么我不想要要这个默认的admin,自己添加一个路径
2.1 views.hello是在App文件的views.py文件中声明的函数(注意在这里views.hello没有括号(views.hello()这样是错误的,不要带括号))
2.2 然后我们访问http://127.0.0.1:8000/hello回车后,如下图
2.3 网址的参数hello就是我们在urls文件自己添加的参数,网页显示的hello world就是我们在views.py文件声明的函数,return的HttpResponse对象
3. 还可以在views文件的函数返回html
3.1 然后再urls文件添加一个路径
3.2 最后访问一下这个网址,内容也变粗了
4. 先到这…