Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python 如何更改url.py中的url?(Django应用程序)_Python_Django_Url_Django Urls - Fatal编程技术网

Python 如何更改url.py中的url?(Django应用程序)

Python 如何更改url.py中的url?(Django应用程序),python,django,url,django-urls,Python,Django,Url,Django Urls,我正在尝试更改http://localhost:8000/stories-文学/童话/至http://localhost:8000/stories-和文学/经典文学/,我不确定如何在我的url.py中更改它。到目前为止,我在url.py中有以下代码: from django.conf.urls import patterns, url from topictree import views urlpatterns = patterns('', (r'^$', 'topictree.v

我正在尝试更改
http://localhost:8000/stories-文学/童话/
http://localhost:8000/stories-和文学/经典文学/
,我不确定如何在我的url.py中更改它。到目前为止,我在url.py中有以下代码:

from django.conf.urls import patterns, url

from topictree import views

urlpatterns = patterns('',
    (r'^$', 'topictree.views.index'),
    (r'^(?P<slug>\D+)/$', 'topictree.views.tree')
)
来自django.conf.url导入模式,url
从主题树导入视图
urlpatterns=模式(“”,
(r“^$”,“topictree.views.index”),
(r'^(?P\D+/$,'topictree.views.tree')
)
我想把url的片段从“童话”改为“经典文学”,因为我想把url像树一样呈现出来。在这种情况下,“童话”和“经典文学”都是“故事和文学”的后代,所以当我点击“童话”链接,然后点击“经典文学”链接时,“童话”鼻涕虫应该被移除,并被“经典文学”鼻涕虫取代

我考虑在views.py中更改url而不是url.py,因为views.py包含程序的控制流。是否可以在views.py而不是url.py中更改url


任何帮助都将不胜感激

Foo Bar用户链接是一个很好的开始,但从你的问题来看,我认为你应该直接去Django文档

这会让你重新站起来

我相信这会对你有所帮助