python学习笔记(django入门01)

来源:互联网 发布:淘宝海底捞优惠券 编辑:程序博客网 时间:2024/04/27 18:59

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 darwinType "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.pystartprojectmysite。这样会在你的当前目录下创建一个目录。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
原创粉丝点击