我正在尝试将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?
非常感谢任何帮助。
答案 0 :(得分:0)
Foo Bar用户链接是一个很好的起点,但根据您的问题判断,我会说你应该直接进入Django Docs
https://docs.djangoproject.com/en/1.6/topics/http/urls/
那会让你重新站起来。 :)