基于Django框架的web设计指南(1)
2009-09-04 10:29
489 查看
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,此时其他电脑也将可以连接到开发服务器。
一、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,此时其他电脑也将可以连接到开发服务器。
相关文章推荐
- 基于Django框架的web设计指南(2)
- 【day 17】python编程:从入门到实践学习笔记-基于Django框架的Web开发-设计样式和部署(一)
- 基于Django的控制(WEB服务器SHELL脚本的运行)指南
- 在IIS上部署基于django WEB框架的python网站应用
- 基于MVC的web框架---模型层设计
- 新手开发基于Django框架的python web(二)
- python的web开发框架django安装指南(已测试)
- 在IIS上部署基于django WEB框架的python网站应用
- 基于 Django 框架的敏捷 Web 开发
- 基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速Web开发框架设计
- Python Web接口开发学习笔记(基于Django框架)(一)
- 基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计
- 基于Django框架的敏捷Web开发
- [转]基于 Django 框架的敏捷 Web 开发
- Django视频教程 - 基于Python的Web框架(全13集)
- 基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计
- 基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计
- 基于 Django 框架的敏捷 Web 开发
- 基于 Django 框架 Web 开发
- 在IIS上部署基于django WEB框架的python网站应用