我的网址出了什么问题?

时间:2014-12-16 06:35:36

标签: django django-urls

简单的问题。阅读文档,我无法理解URL中的语法。

(r'^accounts/(?P<username>)/(listview)/$')

我在这里做错了什么?注意,用户名是变量,而listview则不是。这应该设置,以便最终用户可以转到/ accounts / ben / listview /并在列表视图中查看他们的个人资料。

3 个答案:

答案 0 :(得分:1)

也许你应该做(r'^accounts/(?P<username>)/listview/$'),如果它不是变量,我认为没有必要将listview位加上括号。

答案 1 :(得分:1)

你需要

(r'^accounts/(?P<username>[^\/]*)/listview/$')

[^\/]*表示除/以外的所有内容。

listview可以保持静态,因为它不会改变。

答案 2 :(得分:0)

你需要正则表达式才能抓住你的username

r'^accounts/(?P<username>.*)/(listview)/$'