关于 namespace

关于 namespace

namespace 的作用是什么?为什么要使用namespace?

namespace 与 app_name 的区别是什么?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学,你好。

1、namespace是实例命名空间,举个例子:如果有一个投票页面,分为作者-投票”,和“出版商-投票”,这两个投票都跳转到同一个页面,但是需要根据不同的投票人显示不同的页面,此时就需要用到命令空间,来区分是哪个app请求来的,以此判断是谁打开的页面,最终显示不同的结果(例子中的path相当于url):

http://img1.sycdn.imooc.com//climg/5ef83f3d09006b3d10460248.jpghttp://img1.sycdn.imooc.com//climg/5ef84060099af3fe09960381.jpg

当页面“author-polls/”和“publisher-polls/”打开一个来链接时,在views页面中,可以写如下语句进行跳转:

http://img1.sycdn.imooc.com//climg/5ef842b009b28af909730121.jpg

当确当是那个app的请求后,就可以直接根据此命名空间来显示内容了。

2、app_name是应用命名空间,定义的位置如:

http://img1.sycdn.imooc.com//climg/5ef845aa0943f4ca08660213.jpg

当一个url定义的命名空间,则跳转到此链接后,app_name就指向namespace,这个不常用,就是指定一个app的名称。

如果解决了你的疑惑,请采纳,祝学习愉快~ 


提问者 Umud 2020-06-28 16:57:58

http://img1.sycdn.imooc.com//climg/5ef85b2409acbb3c19320478.jpg

是不是黑色框的字符串一定要写一样?

作者投票的url:127.0.0.1:8000/author-polls/2020

出版社投票的url:127.0.0.1:8000/publisher-polls/2020

url是不是这样写


  • 同学,你好。黑色框的字体可以不一样,url的书写是正确的。 祝学习愉快~
    2020-06-29 10:09:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师