Web框架:Django

注:该文章为《Python核心编程》(第3版)学习笔记

1.  Web框架

Web开发除了从头写起,还可以在他人已有的基础上上进行开发,这样的Web开发环境称为Web框架。

ORM:object-relation mapper,对象关系映射器。

2.  Django简介

1)  预备条件

大多数部署都会使用Apeach 服务器。Django团队推荐使用Apeache 的mod_wsgi 模块。

目前,Django 只可运行基于SQL的关系型数据库系统(SQL-based relational database management systems),如PostgreSQL,  MySQL, Oracle, 和SQLite。

NoSQL:None-relational database,非关系型数据库。如MongoDB。可以尝试使用Django-

2)  安装Django

安装Django的方法(由易到难):

a)     Python 包管理器

如easy_install,pip。

b)     操作系统包管理器

前提是有系统包管理器,一般局限于一般仅限于 POSIX 类的操作系统,如 Linux 和 Mac OS X。

c)     官方发布的压缩包

d)     源码库

检验Django是否安装成功以及查看版本:首先进入到python中,然后输入如下命令:

>>> import django
>>> django.VERSION
(2, 0, 3, 'final', 0)

3)  项目和应用

项目:一系列用于创建和运行一个完整网站的文件。

应用:在项目文件夹中的一个或者多个具有特定功能的子目录。

4)  在Django中创建项目

Django带有一个名为djano-admin.py的使用工具,它可以简化创建项目目录等任务。要确保djano-admin.py位于Path环境变量中,这样它就可以在命令行中执行(否则需要全路径名调用解释器)。

创建项目命令:django-admin  startproject mysite

创建项目的结构如下图所示:


在Django中,一个基本的项目包含四个文件:__init__.py , manage.py , settings.py , 和urls.py。每个文件的作用如下图所示:

5)  运行开发服务器

Django内置有web服务器,可在开发阶段运行与本地电脑。但强烈建议不要用这个服务器部署公共站点。

运行服务器代码示例(mysite是上一步 4)创建的项目):

python manage.py  runserver


然后在浏览器中打开链接http://127.0.0.1:8000/或者http://localhost:8000/如下图所示(这是Django最原始的欢迎页面):

如果你想要服务器运行在其他端口上,那么你需要在命令行中指定这个端口,如:









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值