初学 web ,选了 Django 来开发一个博客程序,比如当前我所在的页面网址为
http://127.0.0.1:8000/2/
然后页面内一个 btn 的 herf 想直接跳转到
http://127.0.0.1:8000/modify/2
Django 当前页面可以用 url, 比如可以写成
<span class = "link edit"><a href="{% url 'modify'%}">modify</span>
但是这样最终发出的网址就是 http://127.0.0.1:8000/2/modify 了;
而我想是发出 http://127.0.0.1:8000/modify/2
该如何写呢?试了几种方法都编译报错。
1 googlebot 2015-12-24 21:24:38 +08:00 via iPad 用绝对路径,/modify/2 |
![]() | 2 ethego 2015-12-24 21:26:58 +08:00 绝对路径 |
![]() | 3 stillwater 2015-12-24 21:34:08 +08:00 你的 url 里 modify 是怎么写的? |
![]() | 4 boyhailong OP @googlebot 就是不想用绝对路径啊 |
![]() | 5 boyhailong OP @stillwater url(r'^(?P<id>\d+)/$', 'article.views.modify', name='modify'), |
![]() | 6 boyhailong OP @ethego 相对路径该怎么搞呢 |
![]() | 7 Archangel_SDY 2015-12-24 22:02:58 +08:00 <a href="/{% url 'modify' %}">modify</a> 这样? |
![]() | 8 boyhailong OP |
![]() | 9 xavierskip 2015-12-24 22:35:02 +08:00 url(r'^/modify/(?P<id>\d+)$', 'article.views.modify', name='modify'), <span class = "link edit"><a href="{% url 'modify' post.id %}">modify</span> ?? |
![]() | 10 boyhailong OP 是我自己理解错了 已经解决了 |
![]() | 11 boyhailong OP @xavierskip 这样只会跳到其他处理函数里 |
![]() | 12 xavierskip 2015-12-24 23:19:49 +08:00 @boyhailong 你还是自己把你自己问题提的让别人看得懂吧。一般你自己描述问题能让他人听懂就能找到解决的办法了。 |
![]() | 13 moosoome 2015-12-24 23:27:02 +08:00 下次还是贴代码上来吧...你这样谁能听懂... |