资讯专栏INFORMATION COLUMN

django2 获取项目中所有url

zhangxiangliang / 1433人阅读

show me the code...

from django.urls import URLPattern


def get_all_urls(patterns, pre_fix, result):

    for item in patterns:
        part = item.pattern.regex.pattern.strip("^$")
        if isinstance(item, URLPattern):
            result.append(pre_fix + part)
        else:
            get_all_urls(item.url_patterns, pre_fix + part, result=result)
    return result

if __name == "__main__":
    # 项目根路由
    from server import urls
    print(get_all_urls(urls.urlpatterns, pre_fix="/", result=[]))

by max.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42812.html

相关文章

  • Django2.2图文教程

    摘要:事实上,社区成员给了他一个荣誉称号终生仁慈独裁者。说明图片来源百度。安装终端下或是在里面,命令相同。同步数据库在终端中执行此命令执行完成后,会在下生产记录变动的记录。此时数据库并未变动,然后执行这样的变动,立即同步到数据库中。 原文链接 1.准备工作 开发环境: python: 3.7.3 下载地址:https://www.python.org/downlo... pip: pip...

    roundstones 评论0 收藏0
  • Ubuntu Apache下部署Django2项目

    摘要:环境系统自带以及安装安装体验,就必须要求是,所以下面都是基于安装安装这里一定要使用,否则,无法修改文件路劲重启 环境 ubuntu:18.04 Apache:2.4.29 Python:3.6.6 Django:2.1.3 Python 系统自带Python2.7.15rc以及Python3.6.6 安装Apache sudo apt install apache2 sudo ap...

    tomato 评论0 收藏0
  • buzzfe 社交网站开发——(一)项目准备

    摘要:信息社交网站开发过程记录本网站打算解决的问题如果我是文章作者是否能自己定制发布到首页的时间如果我是读者是否能逃离机器算法形成的信息茧房网站开发所使用的技术选型开发系统开发语言开发框架开发工具数据库项目名称项目开发中所需的其他第三方库会在具体 BUZZFE信息社交网站开发过程记录 本网站打算解决的问题 1. 如果我是文章作者, 是否能自己定制发布到首页的时间 2. 如果我是读者, ...

    luodongseu 评论0 收藏0
  • buzzfe 社交网站开发——(一)项目准备

    摘要:信息社交网站开发过程记录本网站打算解决的问题如果我是文章作者是否能自己定制发布到首页的时间如果我是读者是否能逃离机器算法形成的信息茧房网站开发所使用的技术选型开发系统开发语言开发框架开发工具数据库项目名称项目开发中所需的其他第三方库会在具体 BUZZFE信息社交网站开发过程记录 本网站打算解决的问题 1. 如果我是文章作者, 是否能自己定制发布到首页的时间 2. 如果我是读者, ...

    DirtyMind 评论0 收藏0
  • Django搭建个人博客:编写文章详情页面

    摘要:有了文章列表页面后,当然还需要详情页面,方便用户对某一篇感兴趣的文章深入阅读。编写视图函数打开,增加文章详情页面的视图函数文章详情取出相应的文章需要传递给模板的对象载入模板,并返回对象函数中多了这个参数。 有了文章列表页面后,当然还需要详情页面,方便用户对某一篇感兴趣的文章深入阅读。 编写视图函数 打开article/views.py,增加文章详情页面的视图函数article_deta...

    dabai 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<