django学习手记 一


                                                学习djangobook 第三章:动态Web页面基础 手记
建立一个站点
django-admin.py startproject mysite
apache配置
在开发过程中如果你不想每次重启 Apache 来进行测试,可以将httpd.conf中:
MaxRequestsPerChild 0
改为:
MaxRequestsPerChild 1
MaxRequestsPerChild指令设置每个子进程在其生存期内允许伺服的最大请求数量。
关于url
  • django的URL是一个正则表达式。
  • 使用括号从匹配的文本中获得我们想要的数据。
  • 请注意从URL中得到的值始终是string而不是integer,即使这个string是由纯数字构成的。
例如 :(r'^now/(\d{1,2})hours/$', 'examples.views.hours_ahead'),
正则表达式也可以写成这个样子: (r'^now/(plus|minus)([2-9]|\d\d)hours/$', hour_offset),
Symbol    Matches  .(dot)    任意字符  \d        任意数字  [A-Z]     从A到Z的任意字符(大写)  [a-z]     从a到z的任意字符(小写)  [A-Za-z]  从a到z的任意字符(大小写不敏感)  [^/]+     任意字符直到一个前斜线(不包含斜线本身)  +         一个或多个前面的字符  ?         零个或多个前面的字符  {1,3}     1个到3个之间前面的字符(包括1和3)
|         或(a|b) a 或者 b