Django学习笔记(一)

一、一些命令:
  (1)、建立项目
D:\python\django>python "D:\Program Files\Python24\Scripts\django-admin.py"  startproject app
  (2)、运行服务器,测试项目安装是否成功
D:\Test\python\django>cd app
D:\Test\python\django\app>python manage.py runserver
在浏览器中输入 [url]http://127.0.0.1:8000[/url],测试是否成功。
  (3)、同步数据库
D:\Test\python\django\app>python manage.py syncdb
二、当须要转到其它页面时,须要引用from django.http import HttpResponseRedirect
三、用到Session时,须要数据库的辅助。修改Setting.py文件时,DATABASE_PORT = 不须要加''号。须要先去添加MySql_Python的驱动,Django框架才与数据库进行通信。Django须要MySQL版本4.0及以上,3.x版本不支持事务、嵌套存储过程以及其它标准SQL语句。你也须要MySQLdb包,下载地址 [url]http://sourceforge.net/projects/mysql-python[/url]
四、生成Django App的命令 :manage.py startapp App名称
五、若是增长了模板目录,须要配置一下settings.py的TEMPLATE_DIRS。
 
如下是一些写URL时经常使用到的一些正则表达的知识:
^ 匹配字符串的开始。 $ 匹配字符串的结尾。 \b 匹配一个单词的边界。 \d 匹配任意数字。 \D 匹配任意非数字字符。 x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。 x* 匹配0次或者屡次 x 字符。 x+ 匹配1次或者屡次 x 字符。 x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。 (a|b|c) 要么匹配 a,要么匹配 b,要么匹配 c。 (x) 通常状况下表示一个记忆组 (remembered group)。你能够利用 re.search 函数返回对象的 groups() 函数获取它的值。