django-跳转页面--模板-自定义过滤器

Posted forjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-跳转页面--模板-自定义过滤器相关的知识,希望对你有一定的参考价值。

一:跳转页面:

1,首先拿到你点赞的页面储存在cookie里面.

 

2,然后在登录页面登录成功后,返回存在cookie里的页面信息.
   if($.cookie(\'mycookie\')){
        var mycookie=$.cookie(\'mycookie\');
        location.href=mycookie}
这里先判断,首先判断是否有这个session,如果有则返回当前的页面,
如果没有则返回初始页面
else{
window.location.href = "/index/"
}

 

二:自定义过滤

1,首先要创建好文件夹,文件夹名必须是固定不变的

 

2,在文件夹下面创建一个py文件,并写好代码:

from django import template
from django.utils.safestring import mark_safe  #这里的mark_safe和之前的html标签加safe一样
register = template.Library()    #以上三行是不变的
@register.filter    #装饰器下面必须跟着函数.
def yuanling(t):     #这个函数里面的返回值就是最后返回渲染模板的数据.
import datetime
now=datetime.datetime.now()
print(now)
t=datetime.datetime(year=t.year,month=t.month,day=t.day,hour=t.hour,minute=t.minute,second=t.second)
print(t)
yuanling_time=now-t
yuanling_time=str(yuanling_time)[:7]
print(yuanling_time)

return mark_safe(yuanling_time)

3,最后倒入到模板里

1首先倒入,
{% load timer %}

2,就是把过滤器的函数放进去
<p>园龄:{{ user.user_time|yuanling }}</p>

 

以上是关于django-跳转页面--模板-自定义过滤器的主要内容,如果未能解决你的问题,请参考以下文章

Django——模板层(template)(模板语法自定义模板过滤器及标签模板继承)

django之模板层

django 自定义模板过滤器

django 的模板语言template ,自定义过滤器,自定义标签,模板继承

django自定义模板标签和过滤器

Django——模板层(template)(模板语法自定义模板过滤器及标签模板继承)