• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

wangjianyun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Django 之路由设置解析-django urls 配置小记

django urls 配置小记
首先应了解 

django2.0在url的配置上较之以前的版本有点区别,在之前的版本是通过django.conf.urls.url函数来实现路径配置的

urlpatterns = [

url(r'index/',views.index),

]

在2.0版本中,通过django.urls.path函数来配置

urlpatterns = [
path("index/",views.index)
]

写法上的区别如下:

 

 

url(r'^index/$',views.index),

path('index/',views.index),

如上,url 支持正则写法

path 这里要注意的是,如果要使用正则,则要引入re_path,from django.urls import path, re_path 

 

django多个APP的urls设置(views重复问题解决)
 

这里探讨项目下urls如何管理多个App下的urls

在每个APP里设置单独的url.py文件,最后在总的url再进行设置:

1.分别在blogAdmin和blogUser两个APP下,分别建立url.py文件

 

 2.urls.py设置

 

3、编写blogAdmin里的views.indexAdmin方法

 

 4、设置完APP里的urls后,再设置总的urls

 

5、设置成功后,输入两级地址:

 

 注意:主urls.py 在引入子应用中的urls时写法

如下:

 

登录后复制
from django.contrib import admin
from django.urls import path,include

# from django.conf.urls import url,include


urlpatterns = [
path('admin/', admin.site.urls),
path('single/',include('TestPlatform.urls')) # 这里引入子应用名(TestPlatform).urls
-----------------------------------
©著作权归作者所有:来自51CTO博客作者chinayyj2012的原创作品,请联系作者获取转载授权,否则将追究法律责任
django urls 配置小记
https://blog.51cto.com/u_7174760/4032387

posted on 2022-10-21 17:27  hackwjy  阅读(173)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3