好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 翻譯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”的頁面


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
精品国产一区二区三区久久久狼 | 高清一级淫片a级中文字幕 | 国产一区二区精品久| 一本伊大人香蕉高清在线观看| 亚洲精品影院久久久久久| 精品国产香蕉在线播出| 天天色色网| 91麻豆精品国产高清在线| 黄视频网站免费| 日韩女人做爰大片| 欧美一区二区三区在线观看| 成人免费观看的视频黄页| 国产不卡福利| 国产精品免费久久| 日韩免费在线视频| 欧美激情一区二区三区中文字幕| 香蕉视频久久| 精品视频在线看| 色综合久久天天综合| 精品久久久久久中文字幕2017| 成人免费一级纶理片| 日韩专区第一页| 成人免费观看男女羞羞视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 免费国产一级特黄aa大片在线| 成人在激情在线视频| 国产a视频| 国产麻豆精品高清在线播放| 日韩免费在线视频| 精品毛片视频| 欧美激情在线精品video| 国产不卡在线观看| 亚洲爆爽| 免费国产在线观看| 精品国产三级a| 天天色成人| 国产一区二区精品久久| 美女免费精品高清毛片在线视| 国产高清在线精品一区二区| 国产极品精频在线观看| 99色精品| a级毛片免费观看网站| 色综合久久天天综合观看| 九九久久国产精品大片| 亚州视频一区二区| 日本免费看视频| 精品视频在线观看免费| 精品视频在线看| 国产激情一区二区三区| 久久国产一区二区| 国产精品1024永久免费视频| 欧美一级视频免费观看| 二级特黄绝大片免费视频大片| 欧美a级片免费看| 成人免费网站久久久| 国产伦久视频免费观看 视频| 99久久精品国产片| 免费国产在线观看不卡| 国产视频一区二区三区四区| 日韩欧美一二三区| 香蕉视频亚洲一级| 精品视频在线看 | 精品久久久久久中文字幕2017| 日韩一级黄色大片| 毛片的网站| 九九久久99| 免费的黄色小视频| 国产原创视频在线| 韩国毛片免费| 天天色色网| 国产综合91天堂亚洲国产| 国产a免费观看| 毛片的网站| 国产精品自拍亚洲| 青青青草视频在线观看| 久久国产精品自线拍免费| 国产韩国精品一区二区三区| 国产精品自拍一区| 香蕉视频久久| 一级片免费在线观看视频| 久久久久久久免费视频| 亚洲第一色在线| 亚久久伊人精品青青草原2020| 成人影视在线播放| 91麻豆精品国产高清在线| 99热视热频这里只有精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩免费在线| 亚洲精品影院| 精品视频一区二区三区免费| 九九国产| 一级毛片视频免费| 欧美另类videosbestsex视频 | 91麻豆tv| 午夜家庭影院| 国产一区二区高清视频| 欧美18性精品| 国产亚洲精品aaa大片| 韩国毛片 免费| 精品国产亚洲人成在线| 九九免费高清在线观看视频| 毛片高清| 国产不卡在线播放| 毛片的网站| 亚洲 男人 天堂| 欧美大片aaaa一级毛片| 亚洲www美色| 你懂的福利视频| 精品视频免费在线| 国产视频网站在线观看| 国产国产人免费视频成69堂| 精品久久久久久中文字幕2017| 日韩在线观看视频黄| 国产美女在线观看| 国产成人啪精品| 日韩在线观看视频免费| 日本伦理网站| 久久精品大片| 色综合久久手机在线| 久久久久久久网| 精品国产香蕉在线播出| 精品国产三级a| 99热精品在线| 日韩在线观看视频免费| 午夜激情视频在线观看| 黄色免费三级| 台湾美女古装一级毛片| 国产韩国精品一区二区三区| 日韩中文字幕一区| 青青青草影院 | 国产高清视频免费观看| 韩国毛片免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线看| 青青青草视频在线观看| 日本免费乱人伦在线观看 | 99色视频在线观看| 香蕉视频久久| 午夜久久网| 午夜激情视频在线播放| 国产麻豆精品免费密入口| 黄视频网站在线免费观看| 黄色免费三级| 国产不卡在线看| 国产美女在线观看| 成人a级高清视频在线观看| 久久国产精品只做精品| 精品在线免费播放| 久久国产一久久高清| 黄视频网站免费看| 国产高清在线精品一区二区| 国产一区二区精品在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费一级片在线| 成人高清视频免费观看| 人人干人人草| 久久99中文字幕久久| 999精品影视在线观看| 国产欧美精品| 一级毛片视频免费| 999久久狠狠免费精品| 中文字幕Aⅴ资源网| 国产成人精品综合在线| 中文字幕一区二区三区精彩视频| 精品久久久久久影院免费| 日韩专区第一页| 欧美国产日韩在线| 精品在线免费播放| 青草国产在线| 尤物视频网站在线| 国产视频久久久久| 国产不卡福利| 999久久久免费精品国产牛牛| 午夜欧美成人香蕉剧场| 欧美激情一区二区三区视频 | 99热精品在线| 色综合久久天天综合观看| 四虎久久影院| 午夜家庭影院| 国产a视频| 国产国语在线播放视频| 亚久久伊人精品青青草原2020| 午夜在线亚洲男人午在线| 韩国毛片| 久久99这里只有精品国产| 国产激情视频在线观看| 美女免费精品视频在线观看| 精品国产香蕉在线播出 | 亚洲爆爽| 日韩一级黄色大片| 四虎影视久久久免费| 中文字幕97| 黄视频网站在线免费观看| 成人影视在线播放| 九九九网站| 欧美激情影院| 四虎影视久久久| 日本伦理黄色大片在线观看网站| 91麻豆精品国产自产在线| 日本在线www|