MVC设计模式
MVC 是一种软件开发的方法,它把代码的定义和数据访问的方法(模型)与请求逻辑 (控制器)还有用户接口(视图)分开来。
models.py文件主要用一个 Python 类来描述数据表。 称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。
view.py文件包含了页面的业务逻辑。
urls.py 指出了什么样的 URL 调用什么的视图。
html 模板,它描述了这个页面的设计是如何的。 使用带基本逻辑声明的模板语言,如{% for book in book_list %}。
Ubuntu下安装Django
下载压缩文件
tar -zxvf Django-*.tar.gz
cd Django-*
sudo python setup.py install
测试是否安装成功,出现以下即安装成功
>>>import django
>>>django.VERSION
(1, 1, 0, final', 1)
安装数据库,这里我使用mysql
sudo apt-get install mysql
安装python-mysql驱动
sudo apt-get install python-mysqldb
开始一个项目
django-admin startproject mysite
mysite/
__init__.py 让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
manage.py 一种命令行工具,允许你以多种方式与该 Django 项目进行交互。
setting.py 该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
urls.py Django项目的URL设置。 可视其为你的django网站的目录。
运行开发服务器
python manage.py runserver 此服务器是django内置的开发时用的轻量级web服务器,默认端口8000
也可以将端口作为命令行参数传入:
python manage.py runserver 8080
或者指定一个IP:
python manage.py runserver 0.0.0.0:8080
参考文档: