2008-01-16

留言本--bring django and flex together

关键字: django flex
Flex 是 Adobe主推的富客户端技术,与Ajax一样... Flex 有三种发送请求的方式 Http Service , Web server, Remoting... 前两者传输的数据为文本数据,一般为XML。而Remoting则可以使Flex使用数据库. 这里的留言板仅仅是为了学习,所以就用了Http Service... 呵呵,实现方法低效而且丑陋...学习中学习中... 基本思路: 首先由Django的view函数提供xml文件和接受Flex post过来的请求 具体来说: Django的view函数generate()负责产生localhost:8000 ...
2008-01-04

Django测试

关键字: django test
    对于当今Web developer来说,自动化测试是一项非常有用的”除虫”工具。你可以使用测试集——test suite——去避免或者解决一系列的问题:    当你在写新代码的时候,测试可以验证你的代码是否按预期执行    当你重构或则修改旧代码时,你可以使用测试来确保你的修改不会对程序造成不良影响    测试Web 程序是一项复杂的工作。因为一个Web程序由多种逻辑层组成—&mdas ...
2007-12-14

ways on python

关键字: python begin
1.Windows 命令行采用cp936编码,因此urf8会乱码,可以这么解决 Str.decode(‘uft-8’).encode(‘cp936’) 2.数字转换成字符串—str(i) 字符串转换数字—string.atoi(s[, base]) base 代表进制. 3.声明一个可变长参数的函数,变量需以* 开始 4.lambda 是较特殊的声明函数方式.—fun = lambda 参数列表:表达式..不能在lambda中使用print 但可以在lambda中调用其它函数 5.文件目录常用函数: 得到当前路径os.getcwd() 获得目录内容os.listdir(path) 创建目录o ...
2007-12-05

django preview form 的一个问题

关键字: django preview form
在用Django preview form 碰到一个问题...怀疑是Django 的bug 当然也有可能是我的错误如果哪位同学也碰到,回下贴哈 Django 在使用 preview form 处理BooleanField 时,如果BooleanField的值False,那么当你提交时,Django会把 BooleanField的值改为True,然后返回本页面...但如果BooleanField值为True的话,Django 会让你顺利执行... 示例程序... 1. Is test 没有选中 2. 我点击了Preview按钮 3.我点击了submit按钮,注意红笔... ...
2007-08-13

generic views 新掌握的一个方法;)--extra_context

关键字: generic views,django,python
今天要写一个程序的小模块---同一个网页里面,中间的内容区要显示所有的student,而在右侧边栏需要显示所有的class(班级;)) 起初已经写完了显示所有student的代码了,用的就是generic views----太爽了,仅用了很少很少的代码。 newsList = {     'queryset': Student.objects.all(), } urlpatterns = patterns('',     (r'^$', 'django.views.generic.list_detail.o ...
2007-07-27

HTTP状态码

关键字: HTTP状态码,status code,
  号码 含义 ----------------------------------------- "100" : Continue "101" : witching Protocols "200" : OK "201" : Created "202" : Accepted "203" : Non-Authoritative Information "204" : No Content "205" : ...
2007-07-24

一个django测试的例子----验证登录时id不存在的情况

关键字: django,test,python,测试,form
        今天盯着代码看了一下午,通过django官方的测试源代码,解决了一个难我一天的问题。哈哈,生怕忘记,赶紧志之。 情形描述:     我已经有了登录的代码: def login(request):     if request.method=='POST':         form = LoginForm(request.POST)     ...
2007-07-20

关于Django-newforms的一些学习

关键字: django,python,form
模版只需要提供<form></form>框架即可,Django会根据forms数据自动进行填充 forms数据提供表单中的具体控件,我一般都将forms数据放入新建的forms.py文件中 models提供与forms数据对应的数据库构造,当然你也可以在models中什么都不写,在views需要的时候从别的app中导入model class即可 views主要处理根据forms提供的数据渲染模版,同时处理得到的用户输入的数据,并重新定向网页流程。一般views中都有一个大的框架,如官方网站的 例子: def conta ...
2007-07-18

呵呵,早知道就好了

关键字: django翻译
自己的英文水平非常有限,这段日子自学Django时看官方英文文档简直要把我愁死。好不容易在金山词霸的帮助下读了6成懂,昨天忽然发现啄木鸟上已经有中文翻译的了,呵呵。早知道就好了 网址http://www.woodpecker.org.cn/obp/django/django-faq/TableOfContents.html  
2007-07-13

关于Django测试框架的学习2

关键字: Python,Django,test,测试
testClient可以making request:    就是创建一个client,其在构造时不需要参数。当其实例化后就可以调用get(path, data={}),post(path, data={},content_type=MULTIPART_CONTENT), login(path, username, password)方法。     login方法是专为登录测试设计的。Django提示the test suite(不明白是否但对于login而言)要与数据库交互,如果数据库为空,则login不能正常工作,因此要求提供测试用的 ...
2007-07-13

关于Django测试框架的学习1

关键字: Python,Django,test,测试
关于django测试框架的学习 django内置两种测试框架:doctests and unit tests doctests 是把测试代码写入models.py或者tests.py的docstring(注释)中,更适合用python多时的人使用, unit tests与Junit相似,适合初学者和从junit等相关方面转过来的开发者使用 其测试工具同样有两种:Test Client and Fixtures(预设环境?) The Test Client is a simple dummy browser,它就是模拟request,观察reponse。django建议将之与一 ...
2007-07-13

关于Django的学习

关键字: django,python
Django开发web application的一般流程(自己的理解,会随时修改) 1。startproject ,startapp 2。为app和database配置setting.py 3。写models.py(构建model类) 4。测试下数据库(最好) 5。在python命令行中给django建立好的数据库添加数据(可选) 6。写views.py以便可以调要template(controller) 7。templates为配置setting.py(工作习惯,可以与2合并) 8。在templates中添加模版.html 9。配置urls.py 10。运行
yimogod
搜索本博客
最近加入圈子
存档
最新评论