django-url命名与反转url,url命令空间


发布时间:2019-02-15 13:08    作者: Uncle Hui   已过去:1 年,9 月   阅读总量:268 已被赞:0


为什么要使用url命名:

      在实际的项目开发中,涉及APP很多,每个APP都欧URL,这里容易造成URL数量庞大,如果有天需要修改,就会很烦时间,因此在URL的构建初期,我们就应该避免,解决这个问题的方法是使用URL命名与反转

具体步骤:

例如有front和cms 两个APP

每个里都有views和urls 里面都要一个首页和登陆页面:

56121751b318a65c74144bef4c9867b5.png5a6560e1381b4c89a64e23da6ac70e3b.png

虽然使用了name参数解决了跳转,但这个只是解决了通APP,如果涉及多个APP且name命名又相同了就会出错,为了解决这个问题

就必须要使用命名空间:

方法:在各自APP的urls.py里 可以使用这个方法:app_name ='APP名字',命令后就不会乱了,再去视图里,需要反转的地方就加上 'APP名字':name名字

7c887c4332b03c9a7bba341a67b66d18.png8dde23ea4e5bb04e3410960318291e78.png

 

 

点赞

0




登陆后方可评论