[英]How to change the url in urls.py? (Django app)
我正在嘗試將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')
)
我想將 url 的 slug 從“fairy-tales”更改為“classic-literature”,因為我想像樹一樣呈現 url。 在這種情況下,“童話”和“經典文學”都是“故事和文學”的孩子,所以當我點擊“童話”鏈接然后點擊“經典文學”鏈接時,“童話”彈頭應該被刪除,取而代之的是“經典文學”彈頭。
我正在考慮更改 views.py 中的 url 而不是 urls.py,因為 views.py 包含程序的控制流。 是否可以更改 views.py 而不是 urls.py 中的 url?
任何幫助將非常感激。
Foo Bar User's link 是一個很好的起點,但從你的問題來看,我會說你應該直接去 Django Docs
https://docs.djangoproject.com/en/1.6/topics/http/urls/
這應該能讓你重新站起來。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.