Django

Django是一个开放源代码的Web应用框架,由Python写成。Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。

settings是Django的配置文件,urls是Django的路由文件,wsgi是用来和uwsgi通讯的,template目录用于存放html模板。

  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。

path() 函数

Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name。

path(route, view, kwargs=None, name=None)
  • route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。

  • view: 用于执行与正则表达式匹配的 URL 请求。

  • kwargs: 视图使用的字典类型的参数。

  • name: 用来反向获取 URL。

模板:

模板中我们知道变量使用了双括号。Django说明模板文件的路径,修改HelloWorld/settings.py,修改 TEMPLATES 中的 DIRS 为 [BASE_DIR+"/templates",]

 

{# 这是一个注释 #}  模板过滤器可以在变量被显示前修改它,过滤器使用管道字符,
{{ name|lower }}  :{{ name }} 变量被过滤器 lower 处理后,文档大写转换文本为小写。

一个过滤器管道的输出又可以作为下一个管道的输入:

{{ my_list|first|upper }}

 

 过滤器的参数跟随冒号之后并且总是以双引号包含 

{{ bio|truncatewords:"30" }}这个将显示变量 bio 的前30个词

其他过滤器:

  • addslashes : 添加反斜杠到任何反斜杠、单引号或者双引号前面。
  • date : 按指定的格式字符串参数格式化 date 或者 datetime 对象,实例:
    {{ pub_date|date:"F j, Y" }}
  • include 标签

    {% include %} 标签允许在模板中包含其它的模板的内容。

  • 模板继承 

  • block 标签是可以

被继承者们替换掉的部分。

{%extends "base.html" %}

{% block mainbody %}

<p>继承了 base.html 文件</p>

{% endblock %}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值