用python写web网页_从零开始,使用python快速开发web站点(1) | 学步园
環境:ubuntu 12.04
python版本:? 2.73
ok,首先,既然是從零開始,我們需要的是一臺可以運行的python的計算機環境,并且假設你已經安裝好了python,
然后,既然是快速開發,必不可少的需要用到框架,python的web框架很多,我這里用到的是django,很適合做內容站點,而且也是python眾多框架里最流行的~~~之一。
下載 django
sudo?apt-get?install?python-django
當出現上面的情況,說明django 安裝完畢。
接下來。直接開發。在這里我多羅嗦關于mvc的東西。我相信大家肯定明白了。但是有一點需要注意,django 和 thinkphp 之類的框架類似的一點是:
一個完整的web應用由多個django應用組成
廢話不多說,直接建立新的項目,windows 下面是django-admin.py. linux下面是 django-admin命令。
以ubuntu為例:
django-admin startproject(參數,表明建立一個新的應用) dqq0(項目名稱)
然后 一個新的python web應用框架已經建立成功。接下來就是添加內容
文件目錄如下:
等等,還有一點,就是python 用的并不一定是apache服務器,我這里用的是自帶的web 服務器,開啟web 服務很簡單.
打開新建的應用文件夾:
python?manage.py?runserver
然后,我相信你可以看得到,服務器已經啟動的信息提示。
(默認端口是8000,)
至此,python web 應用的環境搭建完畢,接下來是添加數據模型,url分發。以及django特有的界面管理模塊。
首先是數據庫的搭建,這里的django的數據模型搭建十分easy.
no sql。just config file
打開應用目錄,下的setting.py 文件。找到
在這里配置你的數據庫信息。(這里使用的是sqlite3)
配置完畢,使用自帶的命令,生成數據庫文件:
python manage.py syncdb
(我相信你能看懂提示成功)
接下來創建一個應用,之前說過一個完整的網站由多個django應用構成。每一個django對于一個類型的操作,比如現在我們要做一個blog,
那么先來建立一個 文章應用:
python?manage.py?startapp?Article
然后,你的web 應用目錄下會多了一個Article的文件夾,這里存放這你對文章的所有操作
首先是編輯Article的屬性以及與數據庫的字段映射,需要編輯的是models.py
然后配置 項目的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替換成我們需要的字符串。或者,繼續分發到下面。
總結
以上是生活随笔為你收集整理的用python写web网页_从零开始,使用python快速开发web站点(1) | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA头部声明异常,Java 异常详解
- 下一篇: python处理滑块验证码_使用pyth