问一下django 的 时间/ID 这样传递两个参数的正则url 怎么写? 详情..
最终目标是想要写这样的网址:aaa.com/201407/89978.html
现在
这样在写网址的时候
传递 一个变量 id 也就是上面的89978
这样出来的是:aaa.com/89978.html
现在要是写成这样:
这样的话怎么传递这个日期时间pubdate 给urls里呢?
数据库有字段 pubdate 这个时间字段 不知道上面的正则写的对不?
反正要实现aaa.com/201407/89978.html 这样的时间/ID做为网址的功能.要怎么弄好?
ps: views.py 里这样写的:
现在
url(r'^(?P<pk>\d+).html$', job_arc.as_view(), name='job_arc'), 这样在写网址的时候
<a href="{% url 'job_arc' list.id %}" target="_blank">{{ list.title }}</a>
传递 一个变量 id 也就是上面的89978
这样出来的是:aaa.com/89978.html
现在要是写成这样:
url(r'^job/(?P<year>\d{4})(?P<month>\d{2})/(?P<pk>\d+).html$', job_arc.as_view(), name='job_arc'),这样的话怎么传递这个日期时间pubdate 给urls里呢?
数据库有字段 pubdate 这个时间字段 不知道上面的正则写的对不?
反正要实现aaa.com/201407/89978.html 这样的时间/ID做为网址的功能.要怎么弄好?
ps: views.py 里这样写的:
class job_arc(DetailView):
model = dede_archives
template_name = 'job/job_arc.html'
def get_object(self):
object1 = super(job_arc, self).get_object()
object1.click += 1
object1.save()
return object1
...全文
相关推荐
Django中reverse反转并且传递参数的方法
': user_id}) return redirect(url)```在上面的代码中,`reverse()`函数接收两个主要参数:`lookup_view`和`kwargs`。
Django实现文章详情页面跳转代码实例
:pk>`是一个路径参数,`pk`代表primary key,即文章的唯一ID。
Django模板标签中url使用详解(url跳转到指定页面)
' %}">详情</a>```这样,`{% url %}`就会解析出`/book/detail/1/fiction/`这样的URL。
Django urls.py重构及参数传递详解
使用正则表达式匹配参数对于路径中的参数,可以使用正则表达式来捕获。例如,将URL设计为 `/blog/index/1234/bikmin`。
django跳转页面传参的实现
在这一过程中,当触发一个事件(比如点击详情按钮)时,可以通过JavaScript中的window.location.href属性来实现页面跳转,并将需要传递的参数(例如id)附加到URL后。


