发博文
博文

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
Django使用ajax POST表单时,为防止CSRF攻击,会验证csrftoken的值是否有效;如果没有在settings中设置csrf中间件及ajax post requestheader中没有指定csrftoken的话,就会return “403”,是无法post请求的,那么就需要我们手动添加。


--------------------------settings:----------------------------------
MIDDLEWARE_CLASSES = (
    'django.middleware.csrf.CsrfMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.middleware.csrf.CsrfResponseMiddleware',
----------------------------------------------------------------------

------------------------------JS----------------------------------------------------
function getCookie(sName){var aCookie=document.cookie.split('; ');for(var i=0;i<aCookie.length;i++){var aCrumb=aCookie[i].split('=');if(sName==aCrumb[0])return   (aCrumb
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
新建了一个pylons项目,在公司机器环境使用以下命令启动:
paster serve --reload development.ini
就蹦出一下错误:
Pylons Error:ImportError: No module named config.middleware

解决方案:
 虚拟一个python包环境
 virtualenv --no-site-packages myenv
 cd myenv
 source bin/activate
 ./bin/easy_install Pylons

(myenv)alex@alex-desktop:~/app/myenv$ paster create --template=pylons Demo
Selected and implied templates:
  Pylons#pylons  Pylons application template

Variables:
  egg:      Demo
  package:  demo
  project:  Demo
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']:
Enter sqlalchemy (True/False: Include SQLAlchemy 0.5 configuration) [Fals
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

配置apache+django+mod_wsgi环境

作者: liuzemin
时间: 2011-3-4

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

使用django-grappelli改善默认的django-admin后台

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
晚上打开虚拟机,用sqlalchemy连接数据库,出现如下错误:
PostgreSQL psql: could not connect to server: Connection refused

开始以为是postgresql  /var/lib/pgsql/data/pg_hba.conf修改一下权限的问题而已,没错啊,怎么可能链接不上呢?

继续修改/var/lib/pgsql/data/postgresql.conf,修改tcpip的socket为true,监听改为all,还是不行?到底是神马的原因?

明明设置都没错啊~~~~

突然间想起来昨天貌似无意之间删除了centos系统根目录下的tmp文件,我的天,一个缓存文件开关机就消失的啊,难道是这个问题?

于是乎。。。。

su - postgres
利用postgres用户进入bash

输入postmaster -i
意思是postgresql允许tcp连接

一看真正的错误来了:

-bash-3.2$ FATAL:  could not create lock file '/tmp/.s.PGSQL.5432.lock': Permission denied
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
操作系统:Centos5.5
数据库:postgresql8.3

在网易源上搜索postgresql源,发现在服务器目前最新的为8.4,保守一些,那就安装8.3的吧

第一步,搜索源找到相关包名称:

yum search postgresql

第二步,安装数据库包:

yum install postgresql postgresql-libs postgresql-server

第三步,配置pg_hba.conf文件:

cd /var/lib/pgsql/data/

vi pg_hba.conf

#-------以下为pg_hba.conf修改部分----------#

# 'local' is for Unix domain socket connections only
local   all         all                               ident sameuser
local   all         all         trust
# IPv4 local connections:
host   &nb
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2010-11-18 00:39)

python的函数回调,看了你就明白了~


阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
最近有同事问我这两者的区别

class classname与class classname(object)的区别在于:

class classname只是一个初级的空类,只有__doc__和__module__的方法;如果要添加方法的话就需要在类中指定添加方法

而class classname(object)是继承基类object对象的所有方法,所以在写扩展类的时候,可以选择性进行重写类classname下的方法

看例子吧:

In [1]: class Membase:
    pass

In [2]: Membase.
Membase.__doc__     Membase.__module__  

In [2]: class Membase(object):
    pass
   ...: 

In [4]: Membase.
Membase.__base__           Membase.__itemsize__
Membase.__bases__          Membase.__module__
Membase.__
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

linux编译pyc文件脚本,将此文件放置项目根目录,运行。在项目上级路径生成项目名称加Pyc的文件夹,去除不必要的svn文件

#! /usr/bin/env python2.5

# -*- coding: UTF-8 -*-

# Date : 2010-8-18
# Author : liuzemin

'''
linux编译pyc文件脚本,将此文件放置项目根目录,运行。在项目上级路径生成项目名称加Pyc的文件夹,去除不必要的svn文件
'''

import compileall
import os
import shutil

def makepyc():
    cwd = os.getcwd()
    sc_filename = os.path.split(cwd)[-1]
    len_filename = len(sc_filename)
    pyc_filename = sc_filename +'Pyc'
    pyc_path = os.path.split(cwd)[0]+'/' + pyc_filename

    if os.path.exists(pyc_path):
        os.system('rm

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
新浪微博
.
 
个人资料
聆听者
聆听者
  • 博客等级:
  • 博客积分:469
  • 博客访问:8,853
  • 关注人气:6
图片播放器
音乐播放器
友情链接
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有