如何更改urls.py中的网址? (Django应用程序)

时间:2014-04-08 23:01:59

标签: python django url django-urls

我正在尝试将http://localhost:8000/stories-and-literature/fairy-tales/的网址更改为http://localhost:8000/stories-and-literature/classic-literature/,而我不确定如何在我的urls.py中更改它。到目前为止,我在urls.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')
)

我想改变来自&#34;童话故事&#34;经典文学&#34;因为我想像树一样呈现网址。在这种情况下,两个童话故事&#34;和#34;经典文学&#34;他是“故事与文学”的孩子,所以当我点击“童话故事”时链接然后点击&#34;经典文献&#34;链接,&#34;童话&#34;应该删除slug,并替换为经典文献&#34;蛞蝓。

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

Foo Bar用户链接是一个很好的起点,但根据您的问题判断,我会说你应该直接进入Django Docs

https://docs.djangoproject.com/en/1.6/topics/http/urls/

那会让你重新站起来。 :)