Python--day65--模板语言之filter】的更多相关文章

Django(模板语言-自定义filter和simple_tag)   filter过滤器的主要形式:变量|函数,意思是将变量交给函数处理,而自定义filter就是自己定义函数,因为用到已有的很少. a.在app中创建templatetags模块(必须的) b.在templatetags中创建.py文件,如my_tags.py from django import template from django.utils.safestring import mark_safe register =…
可以自己写python函数放在模板语言里用 这种方法是django里面的 filter {{ item.event_start|date:"Y-m-d H:i:s"}} {{ bio|truncatewords:"30" }} {{ my_list|first|upper }} {{ name|lower }} {{name|python的函数}} django内部把python函数放在模板中括号里面使用 在urls.py 添加tpl4 对应关系 路由关系 from…
通过管道符 "|" 来使用过滤器,{{ value|过滤器:参数 }} Django 的模板语言中提供了六十个左右的内置过滤器 urls.py: from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^filter_test/', views.filter_test), ] default: 如果一个变量的变量名不存在…
前言: 在 Django 模板语言中变量用 {{ }},逻辑用 {% %} 在 urls.py 中添加对应关系 from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^test/', views.django_test), ] 普通变量: 在 views.py 中编写 django_test 函数 from django.sho…
1.其他常用的模板语言: 通过模板语言可以让前端页面显示数据,数据可以是基本数据类型,也可以是对象亦或者对象的列表,结合着模板中的for.if等配合使用. 要注意前端页面中,出现没有后端数据的情况,随便写了一个变量,结果在前端页面中不会显示. 怎么让这个随便的变量不随便捏,可以使用defalut默认显示. 如何在模板语言中显示文件的大小? 如何在模板语言中格式化的显示时间? 如何在模板中安全的显示后台传过来的html代码? 如何对于模板语言中不存在的变量可以默认显示? 如何进行切片操作?slic…
urls.py from django.conf.urls import url from django.contrib import admin from cmdb import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', views.index), ] 1.正则表达式一类对应统一页面  url(r'^index-(\d+)/', views.index),如果正则表达式有两个值((\d+)-(…
标签使用 {% %} 注释语句:{# #} for 循环: views.py: from django.shortcuts import render, redirect, HttpResponse from app01 import models # Filter 测试 def filter_test(request): hobby = ["Reading", "Basketball", "Movie", "Music"]…
自定义过滤器的文件: 在 app01 下新建一个 templatetags 的文件夹,然后创建 myfilter.py 文件 这个 templatetags 名字是固定的,myfilter 是自己起的 myfilter.py: from django import template register = template.Library() @register.filter(name="sleep") # name 是 html 中的过滤器名 def sleep(arg): retur…
1.后台管理的左侧菜单,默认只有第一个页签下面的选项是显示的,点了别的页签再显示别的页签下面的选项,问题是:点了任何菜单的选项后,左侧菜单又成了第一个页签的选项显示,别的页签隐藏,也就是左侧的菜单刷新了一遍. 2.登录页面,用户输入了用户名和密码,点了登录,如果输入的是错误的,则当前页面会刷新一遍(提交后就会刷新),用户已经输入的内容就全没有了:这需要用到ajax实现静默提交. 3.登录网址是login.html,后台管理网址是index.html,如果用户不进入login.html而直接进入i…
##################     常用的模板语言       ####################### # django的模板语言, # # 只需要记两种特殊符号: # # {{ }}和 {% %} # # 变量相关的用{{}},逻辑相关的用{%%}. # # ########################## # # 最为常用的模板语言: # # 1,变量 # {{ name }} # # ########################### # # 2,for循环 #…