- 浏览: 652872 次
- 性别:
- 来自: 淮安
最新评论
-
hymzjsw:
python 变量命名规范 -
IWSo:
...
mysql #1170错误(42000) BLOB/TEXT Column Used in Key Specification Without a Key Le -
wl59138528:
由于Python臭名昭著的GIL问题,OpenERP 6.1以 ...
OpenERP 部署环境使用说明 -
greybeard:
xiaoyao3857 写道怎么看着一大堆,似乎中间有些东西重 ...
python 变量命名规范 -
xiaoyao3857:
怎么看着一大堆,似乎中间有些东西重复说了吧
python 变量命名规范
文章列表
1. Django自动管理工具是django.contrib的一部分。
管理工具,从技术层面上讲,它被称作django.contrib.admin。
django.contrib中其它可用的特性,如用户鉴别系统(django.contrib.auth), 支持
匿名会话(django.contrib.sessioins)以及用户评注系统
(django.contrib.comments)。
2. 激活管理界面
$ pwd
/home/tony/djcode/mysite
$ vim settings.py
INSTALLED_APPS ...
1. models.py
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=50)
...
1. base.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<h2>My helpful timestam ...
1. Template(views.py
from django.template import Template, Context
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
t = Template("<html><body>It is now {{current_date}}.
...
1. Settings cannot be imported, because environment variable
DJANGO_SETTINGS_MODULE is undefined.
解决方法:
>>> from django.template import Template, Context
>>> from django.conf import settings
>>> settings.configure() //添加这两句
>>> t = Templ ...
1. 修改时区:
默认为:TIME_ZONE = 'America/Chicago'
修改为:TIME_ZONE = 'Asia/Shanghai'
2. 默认的url:
ROOT_URLCONF = 'mysite.urls'
3. 模板位置:
TEMPLATE_DIRS = (.....)
import os.path
TEMPLATE_DIRS = (
#'/home/tony/djcode/mysite/templates',
os.path.join(os.path.dirname(__file__), ...
1. Django调试
不需要使用print 语句
在视图的任何位置,临时插入一个assert False 来触发出错页
Django3(HelloWorld例子)
- 博客分类:
- python
1. views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world")
2. urls.py
from django.conf.urls.defaults import patterns, include, url
from mysite.views import hello
urlpatterns = patterns('',
('^hello/$',hello),
# set de ...
Django2(正则表达式)
- 博客分类:
- python
^words以words开头words/$以words结尾.任意单一字符,dot任意单一字符\d任意一位数字[A-Z]A到Z中任意一个字符(大写)[a-z]a到z中任意一个字符(小写)[A-Za-z]a到z中任意一个字符(不区分大小写)+匹配一个或更多(例如,\d+匹配一个或多个数字字符)[^/]+一个或多个不为'/的字符?零个或一个之前的表达式(例如:\d?匹配零个或一个数字)*匹配0个或更多(例如,\d*匹配0个或更多数字字符){1,3}介于一个和三个(包含)之前的表达式(例如,\d{1,3}匹配一个或两个或三个数字)
1. 配置好Python。
1.1 安装mysql 模块
$ sudo yum install MySQL-python
测试:
>>> import MySQLdb
2. 下载Django。
3. 配置(官网说的很详细):
https://www.djangoproject.com/download/
tar xzvf Django-1.3.1.tar.gz
cd Django-1.3.1
sudo python setup.py install
测试是否安装成功: ...
1. ORM
SQLAlchemy
2. Web框架
Django
1. 将文件checkout到本地目录
$ svn checkout https://172.17.15.115:3690/svn/OpenERP/
2. 添加文件
$ cd /home/tony/OpenERP/openerp-server/bin/addons
2.1 往版本库中添加新的文件
$ svn add it_warehourse/
2.2 将改动的文件提交到版本库
$ svn commit -m "it_warehouse base" it_warehourse/
3. 更换SVN地址: ...
1. libreoffice :
LibreOffice 是 OpenOffice.org 的分支,目标是成为跨平台免费强大的个人办公软件。Oracle 收购 OOo 东家 Sun 之后,在 Java 版权问题上一系列激进作为打击了开发社区的信心。由红帽、Google、Novell 等大组织牵头,部分原开发者另立山头成立了非营利性组织 The Document Fundation 基金会来运营 LibreOffice 项目,意在维护一套能够完全避开专利大棒的免费办公软件。
RHEL6.1下安装:
1. 首先在官网上下载RPM的tar.gz压缩包,我下的文件的名字为LibO_3.3.4_Linux ...
1. 安装easy_install
sudo yum install python-setuptools
2. 查看API
2.1 启动python doc server
$ pydoc -p 8000
打开浏览器,访问http://localhost:8000即可查看文档
2.2 >>> import sys
>>> help(sys)
>>> dir(sys)
>>> type(sys) 查看类型
3. 安装MyS ...
1. 欢迎使用wxPython
下面是一个例子,它创建了一个有一个文本框的窗口用来显示鼠标的位置。
#!/bin/env python
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "My Frame", size=(300, 300))
panel = wx.Panel(self, -1)
panel.Bind(wx.EVT_MOTION, self.OnMove) ...