python学习笔记(django入门01)

1.环境搭建

下载python,建议下载python2.7,下载之后直接点击安装即可。配置环境变量,在path中添加python的安装路径。细说明可参考http://www.python.org/download/

如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python 。在命令提示符下 (或 OS X 的终端中) 输入 python ,如果看到如下信息,说明 Python 已经装好了:在命令行窗口中输入python (或是在OS X的程序/工具/终端中)。 如果你看到这样的信息,说明 python 已经安装好了.

Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
下载django,在unix下

   1.tar xzvf Django-*.tar.gz 。
   2.cd Django-* 。
   3. sudo python setup.py install 。

Windows系统上,解压然后打开dos命令窗口,在django-*目录下输入命令

python setup.py install
然后输入 python来打开Python的交互解释器。如果安装成功,你应该可以导入 django模块了:

>>> import django
>>> django.VERSION
(1, 6, 0, final', 1)
2.开始项目

一但你安装好了python,django和(可选的)数据库及相关库,你就可以通过创建一个project,迈出开发django应用的第一步。

如果第一次使用 Django,必须进行一些初始化设置工作。 新建一个工作目录,例如 /home/username/djcode/ ,然后进入该目录。转到你创建的目录,运行命令django-admin.pystartproject mysite。这样会在你的当前目录下创建一个目录。mysitestartproject 命令创建一个目录,包含4个文件:

mysite/
    __init__.py
    manage.py
    settings.py
    urls.py
文件如下:
__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。
settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。

如果你还没启动服务器的话,请切换到你的项目目录里 (cdmysite ),运行下面的命令:

python manage.py runserver
这将会在端口8000启动一个本地服务器, 并且只能从你的这台电脑连接和访问。 既然服务器已经运行起来了,现在用网页浏览器访问 http://127.0.0.1:8000/ 。 你应该可以看到一个令人赏心悦目的淡蓝色Django欢迎页面。 它开始工作了。
默认情况下, runserver 命令在 8000 端口启动开发服务器,且仅监听本地连接。 要想要更改服务器端口的话,可将端口作为命令行参数传入:

python manage.py runserver 8080
通过指定一个 IP 地址,你可以告诉服务器–允许非本地连接访问。 如果你想和其他开发人员共享同一开发站点的话,该功能特别有用。 `` 0.0.0.0`` 这个 IP 地址,告诉服务器去侦听任意的网络接口。
python manage.py runserver 0.0.0.0:8000
3.正则表达式

Regular expressions (or regexes) are a compact way of specifying patterns in text. While Django URLconfs allow arbitrary regexes for powerful URL matching, you’ll probably only use a few regex symbols in practice. Here’s a selection of common symbols:
Symbol 	Matches
. (dot) Any single character
\d 	Any single digit
[A-Z] 	Any character between A and Z (uppercase)
[a-z] 	Any character between a and z (lowercase)
[A-Za-z] Any character between a and z (case-insensitive)
+ 	One or more of the previous expression (e.g., \d+ matches one or more digits)
[^/]+ 	One or more characters until (and not including) a forward slash
? 	Zero or one of the previous expression (e.g., \d? matches zero or one digits)
* 	Zero or more of the previous expression (e.g., \d* matches zero, one or more than one digit)
{1,3} 	Between one and three (inclusive) of the previous expression (e.g., \d{1,3} matches one, two or three digits)

For more on regular expressions, see http://www.djangoproject.com/r/python/re-module/.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值