環境:ubuntu 12.04
python版本: 2.73
ok,首先,既然是從零開始,我們需要的是一台可以執行的python的計算機環境,並且假設你已經安裝好了python,
(ubuntu 或者debian的linux使用者,安裝python的過程可以參考:
然後,既然是快速開發,必不可少的需要用到框架,python的web框架很多,我這裡用到的是django,很適合做內容站點,而且也是python眾多框架裡最流行的~~~之一。
當出現上面的情況,說明django 安裝完畢。
接下來。直接開發。在這裡我多羅嗦關於mvc的東西。我相信大家肯定明白了。但是有一點需要注意,django 和 thinkphp 之類的框架類似的一點是:
乙個完整的web應用由多個django應用組成
廢話不多說,直接建立新的專案,windows 下面是django-admin.py. linux下面是 django-admin命令。
以ubuntu為例:
django-admin startproject(引數,表明建立乙個新的應用) dqq0(專案名稱)
然後 乙個新的python web應用框架已經建立成功。接下來就是新增內容
檔案目錄如下:
等等,還有一點,就是python 用的並不一定是apache伺服器,我這裡用的是自帶的web 伺服器,開啟web 服務很簡單.
開啟新建的應用資料夾:
[html]view plain
copy
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,
那麼先來建立乙個 文章應用:
[html]view plain
copy
然後,你的web 應用目錄下會多了乙個article的資料夾,這裡存放這你對文章的所有操作
首先是編輯article的屬性以及與資料庫的字段對映,需要編輯的是models.py
然後配置 專案的setting.py
[html]view plain
copy
= (
'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站點(1)
環境 ubuntu 12.04 python版本 2.73 ok,首先,既然是從零開始,我們需要的是一台可以執行的python的計算機環境,並且假設你已經安裝好了python,ubuntu 或者debian的linux使用者,安裝python的過程可以參考 然後,既然是快速開發,必不可少的需要用到框...
教程 從零開始 使用Python進行深度學習!
現在的人工智慧已經呈指數級增長。比如,自動駕駛汽車的時速達數百萬英里,ibm watson在診斷病人的情況上比醫生更好,alphago擊敗了世界冠軍。這其中,人工智慧扮演著關鍵的角色。隨著人工智慧的進一步發展,人們也提出了更高的要求。希望它們可以解決更加複雜的問題。而解決問題的核心就是深度學習。te...
從零開始學Python
第三章 字典 1.建立字典 book 其中值可以是任意型別,可以是元組或者字典.2.dict函式建立字典 通過對映建立 book d book.dict 輸出d book 通過關鍵字建立 d dict name zq age 1 輸出d 3.字典的格式化字串 鍵 s 字典名 book name is...