简单的问题。阅读文档,我无法理解URL中的语法。
(r'^accounts/(?P<username>)/(listview)/$')
我在这里做错了什么?注意,用户名是变量,而listview则不是。这应该设置,以便最终用户可以转到/ accounts / ben / listview /并在列表视图中查看他们的个人资料。
答案 0 :(得分:1)
也许你应该做(r'^accounts/(?P<username>)/listview/$')
,如果它不是变量,我认为没有必要将listview
位加上括号。
答案 1 :(得分:1)
你需要
(r'^accounts/(?P<username>[^\/]*)/listview/$')
[^\/]*
表示除/
以外的所有内容。
listview
可以保持静态,因为它不会改变。
答案 2 :(得分:0)
你需要正则表达式才能抓住你的username
:
r'^accounts/(?P<username>.*)/(listview)/$'