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
包括下列这些文件:
进入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,此时其他电脑也将可以连接到开发服务器。