亚洲人成网站在线播放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 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
国产一区二区丝袜高跟鞋图片| 国产免费一区视频观看免费 | 北条麻妃在线视频观看| 好吊色欧美一区二区三区| 韩国日本不卡在线| 国产亚洲精品美女久久久m| 黄色片视频在线免费观看| 欧美中文娱乐网| 热久久免费视频精品| 欧美一区二区在线视频观看| 欧美亚洲免费在线| 男女猛烈激情xx00免费视频| 黄色小网站91| 国产日韩二区| 国产男女免费视频| www..com日韩| 国产精欧美一区二区三区| 91精品国产91久久久久久吃药| 久久久神马电影| 久久99热只有频精品91密拍| 国产成人精品在线| 国产精品私拍pans大尺度在线 | 国产精品久久久久久久免费大片 | 一区精品视频| 日韩中文在线字幕| 欧洲成人免费视频| 国产青青在线视频| 久久久免费精品| www.亚洲免费视频| 国产精品日韩三级| 一区二区三区视频在线播放| 川上优av一区二区线观看| 秋霞久久久久久一区二区| 国精产品一区一区三区视频| 99中文字幕| 久久久精品网站| 色综合久久悠悠| 亚洲v日韩v综合v精品v| 极品尤物一区二区三区| 97福利一区二区| 国产精品无码一区二区在线| 一区二区高清视频| 青春草国产视频| 99精彩视频在线观看免费| 日韩中文字幕不卡视频| 中文字幕日韩一区二区三区| 欧美一性一乱一交一视频| 不卡一区二区三区四区五区| 日韩在线观看网址| 一区二区在线高清视频| 欧美黄色直播| 久久理论片午夜琪琪电影网| 久久夜色精品国产欧美乱| 日本一区二区视频| 国产免费色视频| 国产成人精品视频免费看| 亚洲精品乱码久久久久久自慰| 精品视频在线观看一区| 国产成人在线免费看| 国产精品久久激情| 日韩中文字幕av在线| 国产欧美日韩最新| 久久激情五月丁香伊人| 日韩av黄色网址| 官网99热精品| 国产精品久久久久久久久免费看| 亚洲电影一二三区| 国产欧美日韩精品在线观看| 久久精品福利视频| 日本欧美国产在线| 99视频在线免费播放| 久久av红桃一区二区小说| 日韩精品一区二区在线视频| 91精品国产精品| 欧美日韩aaaa| 韩国国内大量揄拍精品视频| 日韩一区二区久久久| 日本久久中文字幕| 久久久日本电影| 性高湖久久久久久久久aaaaa| 成人毛片100部免费看| 不卡av电影在线观看| 欧美成人第一区| 国产精品网站视频| 免费一区二区三区| 国产精品久久久999| 黄网站色视频免费观看| 久久久国产91| 热久久精品国产| 日韩专区中文字幕| 日韩极品视频在线观看| 日韩中文字幕免费视频| 欧美在线视频一二三| 久久久久久久久久久免费| 日本a级片在线播放| 色婷婷综合久久久久| 欧美专区福利在线| 精品久久久91| 欧美日韩一区二区在线免费观看 | 国产精品视频一区二区三区经| 欧洲熟妇精品视频| 国产成人精品最新| 国产综合在线看| 国产精品美女久久久久av福利| 欧美日韩一区二区视频在线观看 | 国产精品美女免费看| 国产综合精品一区二区三区| 九九热在线精品视频| 国产精品在线看| 亚洲 自拍 另类小说综合图区| 国产超级av在线| 欧美国产视频一区| 国产av第一区| 97国产精品视频| 奇米四色中文综合久久| 国产精品国产三级欧美二区| 国产日本欧美一区| 亚洲中文字幕无码av永久| 久久国产成人精品国产成人亚洲| 欧美性在线观看| 国产999视频| 久久精品国产一区二区三区不卡| 欧美极品一区| 九九久久国产精品| 久久精品美女| 国产麻花豆剧传媒精品mv在线 | 视频一区二区综合| 久久久久久久久久久人体| 精品欧美国产一区二区三区不卡| 欧美日韩爱爱视频| www.日韩av.com| 成人中文字幕av| 青青草精品毛片| 久久久久国产精品免费网站| 国产不卡在线观看| 国产免费一区二区三区在线观看| 水蜜桃亚洲一二三四在线| 国产精品美女久久| 99精品免费在线观看| 欧美精品欧美精品| 亚洲啊啊啊啊啊| 操91在线视频| 国产成人激情小视频| 国产一区二区四区| 日本不卡视频在线播放| 欧美xxxx14xxxxx性爽| 久久久久久久久久婷婷| jizzjizz国产精品喷水| 国产在线日韩在线| 秋霞久久久久久一区二区| 亚洲欧美日韩在线综合| 国产精品精品软件视频| 久草热久草热线频97精品| 99久久精品久久久久久ai换脸| 欧美日韩国产一二| 视频一区二区在线| 最新av在线免费观看| 久久精视频免费在线久久完整在线看 | 福利视频久久| 男人天堂成人网| 日本中文字幕成人| 夜夜爽www精品| 精品久久sese| 国产精品日韩欧美一区二区| 久久久人成影片一区二区三区| 国产日韩成人内射视频| 欧美久久久久久久久久久久久久| 性高湖久久久久久久久aaaaa| 欧美极品第一页| 国产精品青青草| 久久免费视频1| 9191国产视频| 91精品久久久久久久久久| 国产精品一区久久| 国产深夜男女无套内射| 免费一级特黄特色毛片久久看| 日韩精品最新在线观看| 日韩最新中文字幕| 色中文字幕在线观看| 亚洲精品成人久久久998| 亚洲三级一区| 亚洲一区精品电影| 亚洲色成人www永久在线观看| 中日韩在线视频| 欧美成人第一页| 精品国产一二三四区| 国产99久久精品一区二区永久免费| 国产精品久久久久久久久久尿| 精品国内产的精品视频在线观看| 久久久久免费视频| 日韩在线观看网址| 日韩视频亚洲视频| 精品激情国产视频| 国产精品麻豆免费版| 国产精品成人av性教育| 欧美人交a欧美精品| 亚洲中文字幕无码不卡电影| 亚洲精品一区二区毛豆| 日日噜噜噜夜夜爽爽| 日日噜噜夜夜狠狠久久丁香五月 |