http://webpy.org/docs/0.3/templetor.zh-cn
http://webpy.org/docs/0.3/templetor
中文版的排版乱掉了,看懂了大体意思后还是看英文版吧
不过,疑问
1 这是内置的模板系统,下面还有3种兼容的模板系统,总共4种?哪个好?
2 在模板文件里写这么多python代码,维护方便?有点像jsp的初级阶段啊,mvc精神呢?只是为了方便?
3 没找到内部模板系统的具体说明文件啊,api没找到啊,下面这里面的这些内置函数都是啥?
Some common builtin functions like range
, min
, max
etc. and boolean values True
and False
are made available to all the templates.
$def $var $code的东西很有意思,还能像下面这样调用别的py文件的结果。。。
import web import markdown globals = {'markdown': markdown.markdown} render = web.template.render('templates', globals=globals)
使用站点模板
http://webpy.org/cookbook/layout_template.zh-cn
根据以上这个url,做个练习
code.py
import web urls = ( '/', 'index' ) render = web.template.render('templates/', base='layout') class index: def GET(self): return render.index('mytitle') if __name__ == "__main__": app = web.application(urls, globals()) app.run()
templates/layout.html
$def with (content) <html> <head> <title>$content.title</title> </head> <body> $:content </body> </html>
templates/index.html
$def with (title) $var title: $title <h3>Hello, world</h3> $code: x = 1 y = 2 def plusxyz(z =3 ): return x + y + z $plusxyz(4)
发表评论
-
用webpy+gae做一个隐藏播放文件地址的东东,失败了2 -半成功
2012-04-23 21:14 1003昨天说到失败了想换一个html5播放器试试其实跟播放器根本没有 ... -
用webpy+gae做一个隐藏播放文件地址的东东,失败了
2012-04-22 22:52 1358很简单 想把一些mp3文件放到gae上,不过不想被下载,虽 ... -
用chrome访问gae的static文件的问题
2012-04-21 14:49 2651Traceback (most recent call ... -
一篇写的还不错的gae入门
2012-04-08 20:37 1020经过一段时间的摸索,感觉gae已经入门了 特地把查到的资料上 ... -
web.py笔记gae的session总结
2012-03-09 00:04 2567这几天利用gae部署webpy的小东西 感慨颇多 1 ga ... -
web.py笔记db处理 坑爹_test=True
2012-03-04 15:44 3273http://webpy.org/cookbook/Inser ... -
web.py笔记 表单post的checkbox
2012-03-02 23:40 3624<p> <label for=&quo ... -
web.py笔记 中文html
2012-03-01 00:37 1362本来今天测试的是数据库 结果在template的html里面 ... -
web.py笔记模板3 i18n 切换
2012-02-26 21:42 1666研究了很久pot,po,gettext,poedit的文档 ... -
web.py笔记模板2 i18n准备po和mo文件
2012-02-22 22:23 1720其实,今天晚上本来像做i18n的 http://webpy. ... -
web.py笔记 cookie
2012-02-19 16:28 1492官方url http://webpy.org/co ... -
web.py笔记 大块文件下载
2012-02-17 22:26 4643官方url http://webpy.org/cook ... -
web.py笔记 处理404 500
2012-02-12 22:50 3160官方cookbook http://webpy. ... -
wing ide 设置
2012-02-12 22:43 11330用惯了eclipse,这个轻量级的wingide 还真是有点不 ... -
web.py笔记ctx
2012-02-12 16:48 4874http://webpy.org/cookbook/ctx ... -
web.py笔记ssl 续 apache
2012-02-11 22:32 1378对前几天ssl的连接方式,仍然比较担心 感觉不是那么妥当 ... -
web.py笔记ssl 坑爹
2012-02-09 21:42 3803今天又回过神来,准备看看web.py的ssl支持 结果调了半 ... -
web.py 笔记 控制url
2012-01-15 22:54 4105web.py 的url控制说明 ,官方的中文coo ... -
web.py笔记session
2012-01-08 21:58 4157官方的例子 http://webpy.o ... -
web.py
2012-01-04 21:37 7552http://webpy.org/ import ...
相关推荐
* wsgi.py:项目与 WSGI 兼容的 Web 服务器入口配置 知识点二:数据库配置 * 默认数据库:SQLite * 配置 MySQL 数据库:在 settings.py 文件中通过 DATABASES 选项进行配置 * PyMySQL 安装:Python3.x 中安装的是 ...
1. **创建项目**:Django是Python的一款Web框架,用于快速开发高效、可维护的网站。创建项目是使用Django的第一步,通过命令行工具`django-admin startproject project_name`可以生成项目的初始目录结构。这个命令会...
本项目“基于Django的Web记事本”旨在利用Django的功能,为用户提供一个可以在网页上创建、编辑和存储笔记的平台,同时满足毕设(毕业设计)的实践要求。 【描述】:基于Django的Web记事本项目是一个全功能的在线...
在`views.py`中,你可以找到处理用户请求的函数,如创建笔记、查看笔记、编辑笔记等。 5. **模板(Template)**:模板定义了HTML页面的结构和样式,Django使用模板语言(Django Templates)来动态生成HTML。在`...
标题 "Django 实现 web服务器" 暗示我们将讨论如何利用Django来搭建一个具备特定功能的Web服务器,这个服务器能够与数据库交互,用于记录和管理学习笔记。描述中提到的功能包括笔记的插入、删除等操作,这些都是Web...
**FLask学习笔记源(1)源码 demo1.rar** 这个压缩包文件是关于Python Flask框架的学习资源,其中包含了创建一个简单的个人博客系统的源代码。`demo1`是压缩包内的主要子文件,通常它会包含一系列的Python文件,如...
1. **Django框架**: Django是用Python编写的开源Web应用框架,遵循“DRY”(Don't Repeat Yourself)原则,旨在快速开发、安全和可维护的代码。它内置了ORM(对象关系映射),允许开发者用Python代码处理数据库...
**知识点1:创建 Django 项目** - **命令格式**:`django-admin startproject project_name` - **作用**:通过此命令,可以快速生成一个 Django 项目的骨架结构,包括基本的设置文件和管理脚本等。 例如,根据描述...
**Django教程:基本操作笔记整理** Django是一款高级的Python Web框架,它鼓励快速开发和清洁、实用的设计。这个教程将带你深入了解Django的基本操作,包括安装、项目创建、应用构建、数据库交互以及视图和模板的...
### Python Django框架学习笔记 #### 一、Django框架简介及环境搭建 ...综上所述,本篇学习笔记详细介绍了如何使用Django框架创建项目、配置路由、使用模板等基础操作,为初学者提供了全面且实用的学习资料。
- 项目文件 &APP &view.py &models.py & urls.py & templates & static - urls 路由系统 ``` # /admin/edit/123 path('admin/edit/<int:aid>', admin.admin_edit), # /admin/edit/?aid=123 path('admin/delete/...
- **背景介绍:** 在Python环境中安装Django框架是开发基于Python的Web应用程序的第一步。 - **安装步骤:** - **确认Python版本:** 确保系统已安装Python 3.7版本或以上。 - **安装Django:** - 打开命令行工具...
### Django框架学习笔记 #### 软件框架概述 软件框架是软件开发中的一种结构化设计,它提供了一种组织代码、数据和其他资源的方式,使得开发者可以更容易地构建应用程序。框架通常包含了一些预设的解决方案,这些...
在`forms.py`中,可以定义与笔记相关的表单类,如`NoteForm`,用于创建和编辑笔记。表单在视图中被实例化并用于验证用户输入,然后与模板配合展示错误信息或成功消息。 9. 静态文件和媒体文件: 静态文件(如CSS、...
Python Django 是一个强大的Web开发框架,它基于Python编程语言,为快速构建高效、可扩展的Web应用提供了便利。本项目包含一系列围绕Django点餐系统的课件、源代码和课堂笔记,旨在帮助学习者深入理解Django框架以及...
1. **models.py**:定义应用的数据模型,描述数据库中的表结构。在这里,可能会有 Note 类,代表一个笔记实体,包含标题、内容、创建时间等字段。 2. **views.py**:实现应用的视图函数,处理用户的请求并返回响应...
【描述】:这个项目是一个学习笔记网站,使用了Python的Web框架Django以及前端UI框架Bootstrap3进行开发。Django以其MVT(Model-View-Template)架构模式,提供了强大的后端功能,而Bootstrap3则为网站提供了响应式...
本篇笔记主要介绍了如何从零开始学习Django,通过实践来理解其基本原理。 首先,安装Django是入门的第一步。在命令行环境中,使用Python的包管理工具pip安装指定版本的Django,例如Django 1.10。安装完成后,可以...
**Django 学习笔记** 在深入探讨Django这一强大的Python Web框架之前,我们首先要理解其基本概念。Django是一个开放源代码的Web框架,它遵循模型-视图-控制器(MVC)架构模式,但Django将其称为模型-视图-模板(MVT...