亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 翻譯www.djangobook.com之第二章:Django快速上手

翻譯www.djangobook.com之第二章:Django快速上手
2010-01-13 23:32:46  作者:  來源:
謝天謝地,安裝Django非常容易。因為Django可以運行在任何可以運行Python的環境中,所以可以以多種方式進行配置。
在本章我們將嘗試覆蓋幾種常見的Django安裝場景。

安裝Python
Django是以100%純Python代碼寫就,所以你需要安裝Python,Django要求安裝Python2.3或更高版本。
如果你使用Linux或者MacOSX,你可能已經安裝了Python
在命令行或者終端下輸入“python”,如果出現類似如下提示,表示Python已經安裝好了:
Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
否則,出現錯誤提示“command not found”
你可以到http://www.python.org/download/下載Python安裝

安裝Django
安裝官方發布版本的Django
http://www.djangoproject.com/download/下載tarball的Django-*.tar.gz
Java代碼 復制代碼
  1. tar xzvf Django-*.tar.gz   
  2. cd Django-*   
  3. sudo python setup.py install  

Windows下安裝則是直接解壓Django-*.tar.gz并運行python setup.py install
安裝完以后,在Python交互環境下應該可以import django模塊
Java代碼 復制代碼
  1. >>> import django   
  2. >>> django.VERSION   
  3.  (10'official')  

Python交互環境是一個命令行程序,在命令行下運行“python”即可進入交互環境
在這本書里,我們將會演示一些Python代碼例子,這些例子看起來像是在交互環境里面輸入的。
Python交互環境的提示符是三個大于號(>>>)

從Subversion安裝Django
如果你想安裝Django最新代碼或者你想向Django貢獻代碼,你應該從Django的Subversion repository安裝
Subversion是一個與CVS類似的開源版本控制系統,Django團隊使用它來管理Django代碼的變化。
你可以隨時使用Subversion客戶端獲取最新的Django源代碼,或者更新你本機Subversion工作拷貝"local checkout"中的
Django代碼來獲得Django開發人員所作的最新修改和增強。
最新的Django開發代碼稱為“the trunk”
得到最新的Django trunk:
1,確認你安裝了Subversion客戶端,下載地址為http://subversion.tigris.org
Subverion的文檔http://svnbook.redbean.com
2,運行如下命令得到trunk“svn co http://code.djangoproject.com/svn/django/trunk django_src”
3,符號鏈接django_src/django來讓django在你的Python site-packages目錄下,或者更新PYTHONPATH指定它
從Subversion安裝不需要運行“python setup.py install”
Django trunk經常更新bug fixs和增加feature,你可能要頻繁更新它
在django_src目錄下運行“svn update”即可更新代碼

建立數據庫
Django僅有的先決條件就是安裝Python,但是本書關注Django引以為傲的眾多優點之一,開發支持數據庫的Web站點
所以你需要安裝一個數據庫服務器來存儲數據
如果你只是想淺嘗輒止,可以跳過這一步直接開始一個項目,可是請相信我們:你最終還是會裝一個數據庫,因為本書的
所有例子都假設你已經擁有一個數據庫
Django1.0支持5個數據庫引擎:
PostgreSQL(http://www.postgresql.org/)
SQLite 3(http://www.sqlite.org/)
MySQL(http://www.mysql.com/)
Microsoft SQL Server(http://www.microsoft.com/sql/)
Oracle(http://www.oracle.com/database/)
我們自己特別喜歡PostgreSQL,所以我們最先提到它
盡管如此,所有的這些數據庫都在Django上工作得都很好
SQLite也值得特別注意,它是一個非常簡單的數據庫引擎,不需要任何服務器安裝和配置
如果你只是想玩玩Django的話,SQLite是最容易安裝的

使用PostgrSQL來和Django工作
如果你用PostgreSQL,你需要psycopg包,從http://initd.org/projects/psycopg1可以得到
確認你使用版本1而不是版本2,2還是beta版
如果你在Windows上使用PostgreSQL,可以從如下地址下載已經編譯好的二進制psycopg
http://stickpeople.com/projects/python/win-psycopg/

使用SQLite 3來和Django工作
你需要SQLite 3而不是SQLite 2,從http://initd.org/tracker/pysqlite下載pysqlite
確認下載pysqlite的版本為2.0.3及以上

使用MySQL來和Django工作
Django需要MySQL版本4.0及以上,3.x版本不支持事務、嵌套存儲過程以及其它標準SQL語句
你也需要MySQLdb包,下載地址http://sourceforge.net/projects/mysql-python

使用MSSQL來和Django工作

使用Oracle來和Django工作

不使用數據庫來和Django工作
就像剛剛提到的,Django實際上不需要數據庫
如果你僅僅希望Django來提供動態網頁而不觸及數據庫也是可以的
和Django綁定的一些額外的工具需要數據庫,如果你選擇不使用數據庫,你會錯失那些特性

開始一個項目
如果這是你第一次使用Django,你必須注意一些初始化過程
運行“django-admin.py startproject mysite”將會在你的當前目錄下創建一個mysite目錄
注意,如果你使用setup.py安裝Django,django-admin.py應該在你的PATH系統變量下
如果不在PATH里面,你可以從site-packages/django/bin找到它
考慮符號鏈接它到你的PATH里面,例如/usr/local/bin
一個項目就是一個Django實例的設置的集合,包括數據庫配置、Django的專有設置以及應用程序專有設置
讓我們看看startproject創建了什么:
/mysite/
__init__.py
manage.py
settings.py
urls.py
這些文件的說明如下:
manage.py
一個命令行工具,可以讓你以多種方式與Django項目交互
setting.py
Django項目的配置
urls.py
Django項目的URL定義
如果你使用PHP,你可能習慣于將代碼放在Web服務器的document root下,如/var/www
使用Django的話不要這樣做,將Python代碼放在document root下不是一個好主意
因為這樣的話人們可能從Web看到你的代碼,這并不安全
把你的代碼放在document root以外的目錄,如/home/mycode

開發用服務器
切換到mysite目錄,運行“python manage.py runserver”,你將看到如下信息
Validating models...
0 errors found.
Django version 1.0, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
這樣你就啟動了Django開發用服務器,這是一個包含在Django中的開發階段使用的輕量級Web服務器
我們在Django中包含了這個服務器是為了快速開發,這樣在產品投入應用之前,就可以不用處理生產環境中
web server的配置工作了。
這個服務器查看你的代碼,如果有改動,它自動reload,讓你不需重啟快速修改你的項目
雖然這個開發用服務器對于開發來說簡直棒透了,還是請克制一下把它用在任何形式的生產環境中的沖動。
這個服務器一次只能可靠地處理一個請求,而且根本沒有經過任何安全性的檢驗
如果你的站點需要上線,請參考第21章的關于部署Django程序的介紹
默認情況下runserver命令啟動服務器的端口為8000,只監聽本地連接
如果你希望改變端口,增加一個命令行參數即可
python manage.py runserver 8080
你也可以改變服務器監聽的IP地址,當你同其它開發者分享一個開發站點時很有用
python manage.py runserver 0.0.0.0:8080
上面的命令使得Django監聽任何網絡接口,這樣的話就允許其它計算機連接該服務器
試著訪問http://127.0.0.1:8000/,你將會看到“Welcome to Django”的頁面


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
国产a级片免费观看| 77777亚洲午夜久久多人| 国产高清在线一区二区| 国产成人一二三区| 国产精品第157页| 亚洲高清精品中出| 日韩人妻一区二区三区蜜桃视频| 欧美日韩一区二区视频在线观看| 日本少妇高潮喷水视频| 精品视频在线观看一区二区| 97人人模人人爽人人喊38tv | 欧美片一区二区三区| 影音先锋欧美在线| 青青青青草视频| www.浪潮av.com| 国产精品高潮粉嫩av| 欧美久久久久久一卡四| 白白操在线视频| 久久综合久久八八| 免费国产一区二区| 国产精品区二区三区日本| 日韩一区免费观看| www.com毛片| 亚洲精品中文字幕在线| 国产精品有限公司| 久久精品亚洲精品| 日韩午夜视频在线观看| 91成人在线视频观看| 一区二区视频国产| 粉嫩av一区二区三区免费观看| 久久手机精品视频| 欧美牲交a欧美牲交aⅴ免费下载| 久久精品日产第一区二区三区| 欧美一区2区三区4区公司二百| 国产高清自拍99| 人妻少妇精品无码专区二区| 国产成人免费电影| 国内自拍欧美激情| 操日韩av在线电影| 国产乱肥老妇国产一区二| 国产成人在线视频| 亚洲三区在线观看| 久久综合九色综合88i| 日本一区二区黄色| 国产精品久久久久9999小说| 国产欧美自拍视频| 日韩欧美亚洲在线| 久久综合电影一区| 久久99久久99精品| 国产美女精品免费电影| 日本一区二区三区免费观看| 欧美成aaa人片免费看| 久久久亚洲精品无码| 国产午夜精品一区| 奇米一区二区三区四区久久| 国产精品久久久一区| 99久久国产宗和精品1上映| 男人亚洲天堂网| 亚洲丰满在线| 中文字幕精品在线播放| 久久精品99久久香蕉国产色戒| 国产女主播自拍| 欧美精品与人动性物交免费看| 色综合久久av| 亚洲国产一区二区三区在线播| 国产精品吹潮在线观看| 日韩在线视频播放| 久久观看最新视频| 国产不卡在线观看| 久久成人福利视频| …久久精品99久久香蕉国产| 国产乱淫av片杨贵妃| 国产精品自拍偷拍视频| 免费黄色福利视频| 国产午夜精品一区| 国产精品中出一区二区三区| 国产美女搞久久| 国产欧美日韩精品专区| 精品一区二区三区日本| 91av在线不卡| 国产精品12p| 国产精品成av人在线视午夜片| 麻豆乱码国产一区二区三区| 亚洲巨乳在线观看| 欧美又粗又长又爽做受| 懂色一区二区三区av片| 日本三级中文字幕在线观看| 日本高清视频精品| 欧美乱偷一区二区三区在线| 国模杨依粉嫩蝴蝶150p| 国产伦精品一区二区三区视频免费| 福利视频久久| 视频直播国产精品| 国产精品视频精品| 一本一道久久久a久久久精品91| 日韩在线一级片| 久久久久se| 国产精品免费一区豆花| 91久久久精品| 久久精品国产sm调教网站演员 | 国产精品亚洲第一区| 国产精品91在线| 欧美成年人在线观看| 国产一区二区视频免费在线观看 | 午夜欧美大片免费观看| 一区二区在线观看网站| 日本精品一区二区三区不卡无字幕 | 超碰国产精品久久国产精品99| 国产女主播一区二区| 久久综合给合久久狠狠色 | 日韩激情视频一区二区| 成人在线精品视频| 九色综合日本| 天天操天天干天天玩| 国产在线一区二区三区欧美 | 日韩av一二三四区| 国产香蕉一区二区三区| 色777狠狠综合秋免鲁丝| 在线观看欧美一区| 国产免费裸体视频| 欧美精品www在线观看| 欧美一区二区大胆人体摄影专业网站 | 亚洲午夜高清视频| 国产伦精品一区| 久久久国产91| 色女人综合av| 久久精品美女视频网站| 人人妻人人做人人爽| 日韩日本欧美亚洲| 国产在线视频一区| 亚洲午夜精品久久久中文影院av| 国产三级精品网站| 国产精品久久久久久久9999| 国产中文字幕免费观看| 精品久久久久久中文字幕动漫| 欧美精品亚洲| 久久香蕉国产线看观看av| 国产区一区二区三区| 一区二区三区欧美成人| 777久久精品一区二区三区无码| 色中色综合成人| 国产99久久久欧美黑人| 久久九九视频| 精品欧美国产| 亚洲在线一区二区| 久久久免费精品视频| 青青青国产在线观看| 久久久久久综合网天天| 国产在线不卡精品| 色噜噜狠狠一区二区三区 | 成人精品网站在线观看| 日韩精品一区二区在线视频| 另类专区欧美制服同性| 久久99热只有频精品91密拍| 精品人妻大屁股白浆无码| 一区二区精品国产| 久久成人免费视频| 国产精品7m视频| 黄页网站在线观看视频| 亚洲在线视频观看| 91精品国产91久久久久久久久| 日韩女优在线播放| 久久91亚洲精品中文字幕奶水| 日韩在线视频国产| 国产欧美精品一区二区三区介绍 | 九九热只有这里有精品| 国产日韩欧美电影在线观看| 亚洲欧洲精品一区二区三区波多野1战4| 久久久久久久久久久久久久国产 | 国产精品成人播放| av网址在线观看免费| 欧美国产二区| 亚洲精品欧美一区二区三区| 国产精品二区二区三区| 久草视频国产在线| 国产精品一 二 三| 欧美精品一区二区三区三州| 日本一区二区在线视频| 九九久久精品一区| 国产成人无码精品久久久性色 | 日韩精品一区二区三区色欲av| 一区二区三区精品国产| 久久精品国产一区| 久操手机在线视频| 久久中文字幕视频| 在线观看成人av| 亚洲综合五月天| 日本亚洲欧美成人| 欧美激情视频给我| 久久成人免费视频| 亚洲综合av一区| 在线观看一区欧美| 亚洲在线视频一区二区| 一本一道久久久a久久久精品91| 九九精品在线播放| 日本一区高清不卡| 欧美精品一区在线发布| 久久久精品在线视频| 国产精品久久久久久超碰| 精品国产乱码久久久久久久软件|