簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM