python从零开始到项目_从零开始,使用python快速开发web站点(1)

环境:ubuntu 12.04

python版本:  2.73

ok,首先,既然是从零开始,我们需要的是一台可以运行的python的计算机环境,并且假设你已经安装好了python,

然后,既然是快速开发,必不可少的需要用到框架,python的web框架很多,我这里用到的是django,很适合做内容站点,而且也是python众多框架里最流行的~~~之一。

下载 django

sudo apt-get install python-django

0818b9ca8b590ca3270a3433284dd417.png

当出现上面的情况,说明django 安装完毕。

接下来。直接开发。在这里我多罗嗦关于mvc的东西。我相信大家肯定明白了。但是有一点需要注意,django 和 thinkphp 之类的框架类似的一点是:

一个完整的web应用由多个django应用组成

废话不多说,直接建立新的项目,windows 下面是django-admin.py. linux下面是 django-admin命令。

以ubuntu为例:

django-admin startproject(参数,表明建立一个新的应用) dqq0(项目名称)

然后 一个新的python web应用框架已经建立成功。接下来就是添加内容

文件目录如下:

0818b9ca8b590ca3270a3433284dd417.png

等等,还有一点,就是python 用的并不一定是apache服务器,我这里用的是自带的web 服务器,开启web 服务很简单.

打开新建的应用文件夹:

python manage.py runserver

然后,我相信你可以看得到,服务器已经启动的信息提示。

(默认端口是8000,)

至此,python web 应用的环境搭建完毕,接下来是添加数据模型,url分发。以及django特有的界面管理模块。

首先是数据库的搭建,这里的django的数据模型搭建十分easy.

no sql。just config file

打开应用目录,下的setting.py 文件。找到

0818b9ca8b590ca3270a3433284dd417.png

在这里配置你的数据库信息。(这里使用的是sqlite3)

配置完毕,使用自带的命令,生成数据库文件:

python manage.py syncdb

(我相信你能看懂提示成功)

接下来创建一个应用,之前说过一个完整的网站由多个django应用构成。每一个django对于一个类型的操作,比如现在我们要做一个blog,

那么先来建立一个 文章应用:

python manage.py startapp Article

然后,你的web 应用目录下会多了一个Article的文件夹,这里存放这你对文章的所有操作

首先是编辑Article的属性以及与数据库的字段映射,需要编辑的是models.py

0818b9ca8b590ca3270a3433284dd417.png

然后配置 项目的setting.py

添加app

INSTALLED_APPS= (

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'django.contrib.messages',

'django.contrib.staticfiles',

'dqq0.Article',

# Uncomment the next line to enable the admin:

# 'django.contrib.admin',

# Uncomment the next line to enable admin documentation:

# 'django.contrib.admindocs',

)

然后 更改数据库信息

python manage.py syncdb

ok,一个model 创建完成

URL分发部分其实跟其他一样类似。首先是django的url分发指向应用目录下的 urls,py文件。然后,现在我们有两个选择

在urls.py目录里面,直接将url替换成我们需要的字符串。或者,继续分发到下面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值