Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 什么';使用名称空间的优点是什么? 一般的_Django_Namespaces_Django Urls - Fatal编程技术网

Django 什么';使用名称空间的优点是什么? 一般的

Django 什么';使用名称空间的优点是什么? 一般的,django,namespaces,django-urls,Django,Namespaces,Django Urls,我阅读了有关名称空间的文章并尝试了它,但我不明白这一点:使用名称空间有什么好处 我如何处理名称空间 我将我的应用程序包括在projects url.py中 url(r'^myapp/', include('myapp.urls', namespace='myapp')), 在apps url.py中,我有 url(ur'^$', index, name='index'), 在应用程序模板中,我可以通过 <a href="{% url 'myapp:index' %}"> 在模板

我阅读了有关名称空间的文章并尝试了它,但我不明白这一点:使用名称空间有什么好处

我如何处理名称空间 我将我的应用程序包括在projects url.py中

url(r'^myapp/', include('myapp.urls', namespace='myapp')),
在apps url.py中,我有

url(ur'^$', index, name='index'),
在应用程序模板中,我可以通过

<a href="{% url 'myapp:index' %}">
在模板中

<a href="{% url 'myapp-index' %}">

如果用“myapp index”命名url,这是一种名称间隔。Django中的名称空间特性有助于最佳实践,并有一个标准。标准有助于可视化模式

您不必使用名称空间,但它很有用。用于避免与第三方应用程序(甚至项目中的多个应用程序)发生冲突

你可以在网上阅读更多

<a href="{% url 'myapp-index' %}">