Django配置URL
1、还是打开咱的后端服务器
Python manage.py runserver
2、先介绍一下第一种简单易懂的方法:
首先点开咱的同名文件夹(就是和你项目相同名字的文件夹)下的urls.py文件,输入
防止你们有谁看不懂的,我来解释一下吧
from users import views
就是导入你创的users文件夹下的views文件里的所有内容
url(r’^admin/’,admin.site.urls),
这个是原来就存在着的,不用管不要去动它,就是你之前用127.0.0.1/admin/打开的网页内容
url(r’^userinfo/’,views.userinfo)
这个我分开解释一下
url ==> 这个是一个函数,直接写就好了
r’^userinfo/’ ==>这个是一个正则,是用来匹配127.0.01/后面的内容,例如前一个admin就是这样
views.userinfo ==> 这个是你如果正则匹配成功之后,就返回你views里的userinfo函数
然后你就在views里写就可以了
3、上一种的方法胜在理解方便,简单易懂,不过有点麻烦,比如如果你以后app多了,总不能每个不同app里的每个路径都鱼龙混杂的都写在这吧,所以,接下来我就推荐一个常用的,用来把每个app的路径都分别放置的一个方法
首先设置一下第一路径‘user/’,这里我们用到了一个新的函数‘include’,运用这个函数就可以通过输入第一路径‘user/’,来调用我们自己创的users这个app里面的urls,设置完第一路径后,接着你打开你的app(例如我的是users),在里面新建一个urls.py,并在里面写上如下图这些内容,就可以调用我们views中的userinfo这个函数了
//from . import views 这个”.“的意思是当前这个文件夹的所有路径,在我们这的意思是当前我们创的app即users里面的所有文件夹,
这整段话的意思是代入users文件夹下的views这个文件
views.userinfo的意思是views这个文件夹下的userinfo这个函数。