Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7578344 建立时间:2006年5月29日 |

| |
[Django]测试django的search api 大 | 中 | 小 软件技术
lhwork 发表于 2007/2/1 11:27:53 |
先定义一个model:
#newtest/wiki/person.py from django.db import models
class Person(models.Model): first_name = models.CharField(maxlength=30) last_name = models.CharField(maxlength=30) biography = models.TextField()
class Meta: db_table = 'person' 测试search api:
#newtest/wiki/test_searchapi.py import os< |
|
[Django]Pyif Tag 软件技术
lhwork 发表于 2007/1/31 18:13:42 |
Code ¶from django import template
from django.utils.translation import gettext_lazy as _
register = template.Library()
class PyIfNode(template.Node):
def __init__(self, nodeslist):
self.nodeslist = nodeslist
def __repr__(self):
return "<PyIf node>"
def render(self, context):
|
|
[Django]pycall Tag 软件技术
lhwork 发表于 2007/1/31 18:09:30 |
Code ¶from django import template
from django.utils.translation import gettext_lazy as _
import re
register = template.Library()
r_identifers = re.compile(r'[\w.]+')
class PyCallNode(template.Node):
def __init__(self, expr_string, var_name):
self.expr_string = expr_string
self.var_name = var_name |
|
[Django]如何在 mod_python 环境中使用Django 软件技术
lhwork 发表于 2007/1/31 15:32:21 |
:翻译: 马踏飞燕 :联系: honeyday.mj@gmail.com :版本: 0.9 :Django版本: 0.95 :主页: http://www.honeyday.org :版权: FDL
.. contents:: 目录 .. section-numbering::
Apache_ 配合 `mod_python`_ 目前是Django生产服务器的首选配置。
mod_python和 `mod_perl`_ 很象: 它把python嵌入Apache并且在服务器启动的时候加载 Python代码。在整个Apache进程的生命期中,代码一直保存在内存里。这对服务器的性能 有着很大的提高。
Django 使用 Apache 2.x 和 mod_python 3.x, 并且你应该使用 Apache's `prefork MPM`_, 而不是 `worker MPM`_.
你可能也对 `如何在FastCGI环境中使用Django`_ 感兴趣。
.. _A |
|
[Django]Django中的用户认证 软件技术
lhwork 发表于 2007/1/31 15:30:19 |
:翻译: 马踏飞燕 :联系: honeyday.mj@gmail.com :版本: 0.9 :Django版本: 0.95 :主页: http://www.honeyday.org :版权: FDL
.. contents:: 目录 .. section-numbering::
Django自带了一个用户授权认证系统。 它可以处理用户帐户、组、权限和基于cookie的用户会话。 本篇文档将解释它是如何工作的。
概 览 ========
认证系统包括:
* 用户(Users) * 权限(Permissions): 二进制 (yes/no) 的标志,用来指明用户都能做哪些事情。 * 组(Groups): 向多个用户应用标签和权限的通用方法。 * 消息 |
|
[Django]翻译www.djangobook.com之第十一章:生成非HTML内容 软件技术
lhwork 发表于 2007/1/28 15:59:55 |
The Django Book:第11章 生成非HTML内容
通常当我们谈到开发网站时,我们都是指生成一些HTML
当然也有很多HTML之外的东西,我们使用web来发布所有的内容,不仅仅是HTML
到目前为止我们都是在关注通常的HTML生成,但是本章将绕道来看看使用Django生成其它类型的内容
你可以使用Django方便的内建工具来生成一些常见的非HTML内容:
RSS/Atom聚合
Sitemaps,可以被Google,Yahoo和微软的搜索引擎搜索
JSON和XML序列化的模型(通常为AJAX方法使用)
我们将谈到上面的每一个工具,但是首先来看看一些基础
基础
还记得第3章的内容吗?
视图方法或者简短来说视图是简单的Python方法,它得到Web请求并返回Web应答,这个应答可以是Web页面的HTML内容,
或者是一个重定向,或者是404错误, |
|
[Django]翻译www.djangobook.com之第十章:深入模板引擎 软件技术
lhwork 发表于 2007/1/28 15:58:39 |
大多数时候你是以模板作者的角色来与Django的模板语言交互 本章更深的潜入到Django模板系统的五脏六腑,如果你需要扩展模板系统或者只是对它 怎样工作好奇,读读它 如果你在另一个程序的一部分使用Django模板系统,即不使用该框架的其它部分,确认 你阅读了本文档后面的配置部分
基础 模板是一个文本文档,或者一个普通使用Django模板语言标记的Python字符串,模板可 以保护块标签或者变量 块标签是模板中完成某些事情的标志 这个定义很模糊,例如,块标签可以输出内容,处理控制结构("if"语句或者"for"循 环),从数据库得到数据或者允许 访问其它模板标签,块标签用{%和%}包围:
代码 {% if is_logged_in %} Thanks for logging in! {% else %} Please log in. {% endif %} |
|
|