摘要: from django.db import connectioncursor = connection.cursor()验证数据库配置是否正确models.py 定义的数据模型,每个类对应于数据库中一个表python manage.py validate 用于验证模型的有效性python manage.py sqlall books 查看对应于模型创建表的SQL语句python manage.py syncdb 创建models.py定义的新的表,不会对删除的模型对应的表做操作Publisher.objects.all() 获取Publisher类中的所有对象,对应会查询数据库使用`` obj 阅读全文
posted @ 2012-10-25 11:42 zhu327 阅读(344) 评论(0) 推荐(0) 编辑
摘要: {{ name }} 变量{% if or for %} 模板标签模板的创建可以用原始的模板代码字符串创建一个 Template 对象, Django同样支持用指定模板文件路径的方式来创建 Template 对象;调用模板对象的render方法,并且传入一套变量context。它将返回一个基于模板的展现字符串,模板中的变量和标签会被context值替换。Django模板系统的基本规则: 写模板,创建 Template 对象,创建 Context , 调用 render() 方法。模板中调用方法:注意这里调用方法时并* 没有* 使用圆括号 而且也无法给该方法传递参数;你只能调用不需参数的方法。当 阅读全文
posted @ 2012-10-24 17:07 zhu327 阅读(385) 评论(0) 推荐(0) 编辑
摘要: django运行过程进来的请求转入/hello/.Django通过在ROOT_URLCONF配置来决定根URLconf.Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。如果找到匹配,将调用相应的视图函数视图函数返回一个HttpResponseDjango转换HttpResponse为一个适合的HTTP response, 以Web page显示出来在代码运行中断点调试assert False会显示调试页面 阅读全文
posted @ 2012-10-24 11:29 zhu327 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在模板中创建表单 1 <h1>{{ poll.question }}</h1> 2 3 {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} 4 5 <form action="/polls/{{ poll.id }}/vote/" method="post"> 6 {% csrf_token %} 7 {% for choice in poll.choice_set.al 阅读全文
posted @ 2012-10-23 15:59 zhu327 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 设计urlmysite/urls.py 1 from django.conf.urls import * 2 3 # Uncomment the next two lines to enable the admin: 4 from django.contrib import admin 5 admin.autodiscover() 6 7 urlpatterns = patterns('', 8 url(r'^polls/', include('polls.urls')), 9 url(r'^admin/', include(ad 阅读全文
posted @ 2012-10-23 12:40 zhu327 阅读(265) 评论(0) 推荐(0) 编辑
摘要: INSTALLED_APPS 'django.contrib.admin' #settings.py添加mysite/urls.py #定义url 1 from django.conf.urls.defaults import * 2 3 # Uncomment the next two lines to enable the admin: 4 from django.contrib import admin 5 admin.autodiscover() 6 7 urlpatterns = patterns('', 8 # Example: 9 # (r' 阅读全文
posted @ 2012-10-23 10:17 zhu327 阅读(168) 评论(0) 推荐(0) 编辑
摘要: python setup.py install #安装djangoimport djangoprint django.get_version() #显示django版本django-admin.py startproject mysite #创建mysite工程python manage.py runserver #运行工程配置数据库settings.pyENGINE 'django.db.backends.sqlite3'NAME 库名称python manage.py syncdb #同步数据库,会创建定义了还没有创建的数据库python manage.py startap 阅读全文
posted @ 2012-10-23 10:17 zhu327 阅读(194) 评论(5) 推荐(0) 编辑
摘要: match = re.search(pat, str)输入正则表达式与字符串,如果找到返回匹配的对象,否则None,通常可以用if来判断是否找到match.group()返回匹配成功的文本match = re.search(r'pat', str)正则表达式前的r表示'raw'保持原始的字符串,对\转意忽略正则表达式A, X, 9, < 普通字符完全匹配. 匹配任何字符,除了'\n'\w 匹配字符,\W匹配飞、非字符\b 字符与字符之间的边界\s 匹配空白符,空格\n\r\t\f等,\S匹配非空白符\t,\n,\r 制表符,回车符,返回\d 阅读全文
posted @ 2012-10-23 10:16 zhu327 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 文件系统 os, os.path模块filenames = os.listdir(dir) 目录下的文件名os.path.join(dir, filename) 给定一个目录名,与上面生成的文件名组合为一个路径os.path.abspath(path) 给定一个路径,显示该路径的绝对路径os.path.dirname(path), os.path.basename(path) 给定一个路径,返回路径的目录os.path.exists(path) 返回True如果路径存在os.mkdir(dir_path) 创建目录os.makedirs(dir_path) 多层目录创建shutil.co... 阅读全文
posted @ 2012-10-23 10:16 zhu327 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 字典的key可是是 strings,numbers,tuplesin可以判断Dicts中是否有该keydict.get('a')返回键'a'对于的值,如键'a'不存在,返回Nonedict.keys()与dict.values()返回由所有key或values生成的listdict.items()返回以(key, value)为元的listfor k, v in dict.items(): 实现字典的迭代字典的格式输出1 hash ={'word':'garfield', 'count':42} 2 阅读全文
posted @ 2012-10-23 10:15 zhu327 阅读(141) 评论(0) 推荐(0) 编辑