1、下載安裝Pythonhtml
從https://www.python.org/上下載 Python 2.7.6,雙擊安裝包開始安裝;python
單擊「Next」按鈕,進入Python安裝組件選擇界面。這裏咱們安裝所有組件,選擇默認的設置就能夠了;mysql
安裝完成後,須要設置操做系統環境變量Path,添加Python安裝路徑 「;D:\Python」;sql
設置完成以後,咱們打開CMD命令提示符窗口,輸入「python」,而後回車,應該能夠看到相似的畫面;數據庫
2、下載並安裝Djangodjango
從 https://www.djangoproject.com 下載 Django 目前最新版本,而後解壓,假設咱們解壓到D:\Django目錄。咱們打開DOS命令提示窗口,進入這個目錄,而後執行python setup.py install 這個命令來開始Django的安裝;瀏覽器
安裝完成以後,咱們發現 Django 被安裝到了 D:\Python\Lib\site-packages\django 這個目錄。在這個目錄中有一個bin子目錄,存放的是Django的經常使用命令, 爲了方便之後操做,咱們須要將這個bin路徑添加到操做系統環境變量Path。添加Django命令路徑 「;D:\Python\Lib\site-packages\django\bin」;ide
目前爲止咱們已經完成 Django 安裝的操做,下邊咱們須要來驗證一下咱們是否能夠開始工做了。首先咱們打開一個CMD命令窗口,看看Django的常規指令是否能用,而後咱們再看看Django是否已經和python語言環境集成到了一塊兒。函數
3、建立一個Django項目學習
學習Django,咱們的目的固然是爲了用來開發基於Web的應用系統,咱們來看看Django如何顯示一個Web頁面。打開一個CMD命令窗口,依次輸入指令。
打開瀏覽器在地址欄裏輸入地址 http://localhost:8000 ,看到 「It worked」
接下來咱們建一個Hello world頁面:
使用Django,頁面的內容是靠視圖函數來產生,咱們在D:\mysite目錄下建立一個視圖文件views.py 輸入以下內容:
from django.http import HttpResponse import datetime def hello(request): now = datetime.datetime.now() html = "<html><body><h3>Hello World!</h3>It is now %s </body></html>" % now return HttpResponse(html)
修改mysite目錄下的urls.py 文件,內容以下:
from django.conf.urls.defaults import patterns, include, url urlpatterns = patterns('', ('^hello/$','mysite.views.hello'), )
最後咱們打開瀏覽器在地址欄裏輸入地址 http://localhost:8000/hello/,結果顯示
4、創建一個Mysql數據庫應用
一、安裝python-mysql驅動(下載地址: http://www.djangoproject.com/r/python-mysql/)
注: 安裝時出現以下錯誤
新建一個register.py文件寫入代碼
import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "InstallPath" pythonkey = "PythonPath" pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % ( installpath, installpath, installpath ) def RegisterPy(): try: reg = OpenKey(HKEY_CURRENT_USER, regpath) except EnvironmentError as e: try: reg = CreateKey(HKEY_CURRENT_USER, regpath) SetValue(reg, installkey, REG_SZ, installpath) SetValue(reg, pythonkey, REG_SZ, pythonpath) CloseKey(reg) except: print "*** Unable to register!" return print "--- Python", version, "is now registered!" return if (QueryValue(reg, installkey) == installpath and QueryValue(reg, pythonkey) == pythonpath): CloseKey(reg) print "=== Python", version, "is already registered!" return CloseKey(reg) print "*** Unable to register!" print "*** You probably have another Python installation!" if __name__ == "__main__": RegisterPy()
啓動命令切到register.py文件目錄下執行
而後再安裝MySQL-python-1.2.4b4.win32-py2.7.exe
二、修改settings.py配置文件的數據庫項
mysite目錄下有一個setttings.py文件,打開它,找到DATABASES這一項,更改數據庫鏈接參數。結果以下:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD':'******',
'HOST':'127.0.0.1',
'PORT':'3306',
}
}
打開CMD窗口,在D:\mysite目錄下輸入下面指令,測試數據鏈接是否成功。
若是沒有任何提示信息,表明數據庫鏈接成功。
三、新建一個App應用 books
打開CMD窗口,在D:\mysite目錄下輸入指令;
四、自定義model文件
在D:\mysite\books目錄下,修改models.py 文件內容以下。建立一個書籍的數據表的模型;
class Book(models.Model): title = models.CharField(max_length=100) authors = models.CharField(max_length=100) publisher = models.CharField(max_length=100) publication_date = models.DateField() def __unicode__(self): return u'%s %s' % (self.title, self.authors)
四、修改setttings.py文件,激活books應用
再到settings.py文件,修改INSTALLED_APPS這一項。
INSTALLED_APPS = ( 'books', )
注意: 是books,不是mysite.books。
五、建表
打開CMD窗口,在d:\mysite目錄下輸入下面命令,同步模型到數據庫。
六、向數據表插入一些記錄,打開CMD窗口,在d:\mysite目錄下,輸入一些指令。
七、修改D:\mysite\books\views.py文件的內容
from django.shortcuts import render_to_response from books.models import Book def booklist(request): list = Book.objects.all() return render_to_response('booklist.html', {'books':list})
八、修改d:\mysite\url.py的內容,結果爲:
urlpatterns = patterns('', ('^hello/$','mysite.views.hello'), ('^books/$','books.views.booklist'), )
九、在D:\mysite目錄下新建一個子目錄templates 做爲存放模板的目錄,新建一個模板文件booklist.html 內容如下
<ul> {% for book in books %} <li> {{book.title}} </li> {% endfor %} </ul>
十、修改d:\mysite\settings.py 文件,找到 TEMPLATE_DIRS項,修改內容以下:
TEMPLATE_DIRS = ( 'd:/mysite/templates' )
最後進入mysite 這個目錄,輸入manage.py runserver 開啓網站。 打開瀏覽器訪問地址http://localhost:8000/books,結果如圖
5、下載並安裝 Pycharm
從 http://www.jetbrains.com/pycharm/ 下載pycharm並安裝;
使用時遇到 No Python interpreter selected 的問題;
意思是說沒有找到Python解釋器。那咱們添加Python解釋器便可。
Pycharm 更多內容參考 http://www.jetbrains.com/pycharm/quickstart/django_guide.html。