我在向視圖發送多個變量時遇到了一些問題。在Django中從URL獲取兩個字符串
我的urls.py如下:
urlpatterns = patterns('',
url(r'^rss/(?P<anything>[^/]+)/$', 'rss.rssama.views.makerss', name='anything'),
url(r'^$', 'rss.rssama.views.home'),
)
views.py
def maakrss(request, anything):
所以現在從www.mydomain.com/rss/[anything]/需要,併發送「什麼'以我的觀點。不過,我也希望它沿着另一個字符串發送到views.py中,如:
www.mydomain.com/rss/[anynumber]/[anystring]/
我試過,但沒有奏效:
url(r'^rss/(?P<anynumber>[^/]+)/(?P<anystring>[^/]+)/$', 'rss.rssama.views.makerss', name='anynumber', name2='anystring'),
但是,這並不工作,它給這個錯誤:關鍵字參數重複(urls.py,第17行)
所以我的問題:我怎樣才能使其沿兩個字符串給從網址?
凱文,非常感謝您的詳細解釋!真的很欣賞你花時間徹底解釋事物!它現在就像一種魅力!附:在考慮了很長時間學習什麼(PHP和一些框架或Django,我擁有基本的PHP技能和Python技能)之後,我決定與Django一起去,因爲我非常喜歡python。即使你一開始需要學習很多東西,我至今仍然非常喜歡它! – Javaaaa 2011-05-29 22:38:48
不客氣。我會很高興在您發佈的任何其他問題上盡我所能。 – 2011-05-30 00:25:35