基于Django框架的web设计指南(1)

Django的认识入门

一、MVC设计模式

models.py 文件主要用一个 Python 类来描述数据表。称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。

view.py文件中的 函数包含了业务层逻辑。这个函数叫做视图(view) 。

urls.py 指出了什么样的 URL 调用什么的视图。

test.html 是 html 模板,它描述了这个页面的设计是如何的。

这就是模型-视图-控制器(MVC)的设计模式,,它把代码的定义和数据访问的方法(模型)与请求逻辑 (控制器)还有用户接口(视图)分开来。

二、关于Python

Django 只不过是用 Python 编写的一组类库。用 Django 开发站点就是使用这些类库编写 Python 代码。

所以,你需要先学习一下Python的基本语法。

三、环境建立

这已经在一个独立博文中介绍过,我们以后将采用Linux+Apache+MySQL+Django的形式。

四、开始实践

我们现在先在Windows下练习练习。

首先新建一个工作目录:E:/django/workdir。然后进入该目录。

如果用的是 setup.py 工具进行的 Django 安装, django-admin.py 应该已被加入了系统路径中。如果是从 Subversion 检出的代码,则可以在 djtrunk/django/bin 中找到它。因为会经常用到 django-admin.py ,可以考虑把它加入系统搜索路径。在 Unix 上,你可以用 sudo ln -s /path/to/django/bin/django-admin.py /usr/local/bin/django-admin.py 这样的命令从 /usr/local/bin 中建立符号连接。在 Windows 平台上则需要更新 PATH 环境变量。

运行

django-admin.py startproject mydb

在当前目录下创建了一个mydb目录。

让我们看看 startproject 都创建了哪些内容:

mysite/ __init__.py

manage.py

settings.py

urls.py

包括下列这些文件: 

  • __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。
  • manage.py :一种命令行工具,可让你以多种方式与该 Django 项目进行交互。
  • settings.py :该 Django 项目的设置或配置。
  • urls.py :该 Django 项目的 URL 声明,即 Django 所支撑站点的内容列表

进入mydb目录,运行

python manage.py runserver

如果得到 0 errors found.说明设置没有问题。可以打开http://127.0.0.1:8000/查看网页了。

python manage.py runserver 8080 将服务器端口改为8080,但是此时只有localhost能打开网页。

python manage.py runserver 0.0.0.0:8080,此时其他电脑也将可以连接到开发服务器。

你可能感兴趣的:(设计模式,框架,Web,python,django,subversion)