- 浏览: 60042 次
- 性别:
- 来自: 南京
最新评论
-
twz915:
Django 基础教程:http://www.ziqiangx ...
Django学习笔记1 -
twz915:
Django 基础教程 http://www.ziqiangx ...
Django学习笔记2 -
twz915:
Django 静态文件:http://www.ziqiangx ...
Django模板中的css,javascipt引用问题 -
twz915:
http://www.ziqiangxuetang.com/d ...
Django使用用户系统 -
twz915:
http://www.ziqiangxuetang.com/d ...
Django用户登录中出现403问题的解决
文章列表
用pygame写了个俄罗斯方块
- 博客分类:
- python
最近在学习pygame,就写了个俄罗斯方块玩玩,完成了基本的功能,后续在加入
需要安装pygame,ubuntu用户 sudo apt-get install python-pygame
代码入下
#-* coding:UTF-8 -*
#!/usr/bin/env python
import copy
import pygame
import random
ALL_BLOCKS = [
[
[0, 0, 0, 0, 0],
[1, 1 ...
最近换的电脑是英文的系统,以前的一些资料都是中文gbk编码。导致一直乱码,系统没有管理员权限也不能修改编码
想想很久没用wxpythonl。就写了这样的一个小工具
#! /usr/bin/python
# -*- coding:utf-8 -*-
'''
Created on Jun 9, 2011
@author: eruan
'''
import wx
import sys
import os
import codecs
import shutil
_support_encoding = ['GBK', 'GB2312', 'UTF-8', ...
这周在学canvas,就写了个时钟练习练习
window.onload = function(){
var Timer = function(canvas_id){
this.canvas = document.getElementById(canvas_id);
this.ctx = this.canvas.getContext('2d');
this.width = this.canvas.width;
this.height = this.canvas.height;
...
最近在学习html5的canvas,对其中的save 和 restore有一些疑惑
save是保存一次状态 这保存所有的canvas 上下文属性。例如style, lineWidth等
把这个状态压入一个堆栈
restore 恢复上一次save的状态,从堆栈里面推出一个状态。
我弄了一个画正方形的 效果 边长随着点击递增
画笔的颜色在2种颜色里面循环交替
然后在每画三次的时候,恢复上一次状态
代码如下:
window.onload = function(){
var Draw = function() {
...
在注销登录完以后,要把RequestContext传出去,这样才会有效果,不然会引发403
即使页面加了tag。
有问题的登出
def logout(request):
user_logout(request)
return render_to_response('index.html')
正确的代码
return render_to_response('index.html',context_instanse=RequestContext(request))
或者用django1.3新增的render
retur ...
最近在用django做一个小网站,在做用户登录的这个模块,一开始想自己实现的,后面发现真的很复杂。
就拿了django自带的用户系统来使用了。在这中间出了很多的问题,现在记录下
网站的基础模板包含一个导航条,和大部分网站一样,就是没有登录显示登录。登录后就显示用户名
在前端页面使用了的话,可以拿user对象来使用
<div class="userinfo">
{% if user.is_authenticated %}
欢迎您:{{user.username}}
{% else %}
<a href= ...
在用springside3.4的时候。把数据库迁移到oracle。修改了连接的一些参数。
执行数据库导出成文本文件的脚本。
报找不到表或者视图的错。是因为权限的关系
在oracle里面用system管理员登录
然后给用户权限
grant exp_full_database MINIWEB
以为这样就可以了。没想到还是报错了。
org.dbunit.database Class AmbiguousTableNameException
查了一下文档上面的说明。是
This exception is thrown by IDataSet when mult ...
Python list function build in three useful funtion
(1):filter(funtion,sequence)
This function will return the item in the sequence invoke the function and return true
such as:
def f(x):
if x > 0:
return True
else:
return False
filter(f,range(-3,4))
will return(1,2,3)
(2):m ...
今天在看pygments的代码的时候,发现有一个类是 自生成式的 就是在main方法里面 通过一系列操作写文件
当然 这个文件就是他自己了
其中的代码片段
"""
pygments.lexers._mapping
~~~~~~~~~~~~~~~~~~~~~~~~
Lexer mapping defintions. This file is generated by itself. Everytime
you change something on a builtin lexer defintion, run th ...
在django的模板继承中,一般在基类中都把一些通用css。javascript都链接进去。
其他模块继承这个基础的模板
但是这些静态资源的链接,在不同的模块地址里面会出现问题
因为django的url是基于正则的。当然你也可以用绝对路径
要用相对路径,就把资源的路径也加到url 正则里面
例如css的
(r'^css/(?P<path>.*)$','django.views.static.serve',
{'document_root':TEMPLATE_DIRS[0]+'/css'}),
这样cs ...
最近在学习django。在看到里面的源码的时候,发现有很多地方使用了yield,不知是干什么的,于是就上网查了一下。
呵呵,python的这个yield和java的差别真的是太大了。
yield在python2.5以后是一个生成器。也就是说 。如果一个函数里面有yield。那么他就可以通过一下四个方法进行操作
(1):next 执行到一个yield。然后程序返回。并且挂起。此时所有的状态被保留。如全局变量
(2):send(msg) 从上次挂起的yield那边开始执行。并且把msg赋值给yield的表达式。例如上一次是在 m = yield 5断掉。那么send(10),m将被赋值成10 ...
上一个笔记写了如何添加一个应用,现在来说明如何给这个应用添加一个后台管理模块。
首先需要在应用的根目录底下新建一个admin.py的类。
#! /usr/bin/python
# -*- coding:utf-8 -*-
'''
Created on 2011-3-12
@author: ezioruan
'''
from django.c ...
上一个笔记写了怎么样把管理员模块给添加到网站管理里面,现在来说一下怎么样去建立一个自己的模块
在pydev中,选中项目。右键->Django->custom common, 在这里可以输入命令 等同于执行manager.py ...
输入startapp orders. 这样pydev就会自动在项目的源文件下面建一个包orders.下面会自动生成models.py,test.py,views.py
models.py 是和数据库映射的类,Django 的映射关系类似hibernate
test.py 单元测试用
views.py 接受视图请求和跳转 类似mvc模式中的c ...
上一个笔记部署好了环境,接下来是怎么样启动管理员模块。
首先在settings,py 里面找到这行代码
ADMINS = (
# ('Your Name', 'your_email@domain.com'),
)
这里是超级管理员的帐号,把这里改成你自己的帐号。
PS:后面发现这里 ...
最近开始学习django,学了一段时间了。来记录下
我的电脑配置
ubuntu 10.10 python2.6.6(系统自带)
首先去django的官网下载django的安装包,现在最新的版本是1.2.5(1.3貌似下周就要出来了)
下载完解压,然后进入文件夹。执行如下命令
python setup.py install
就会把django自带的复制到系统的python库目录。这个时候可以在python里面import django 试一下。如果没有报错。那就是安装成功了。
我是使用eclipse+pydev进行开发的。首先新建一个django项目,选好python的版本 ...