Python & Django & Pycharm 安裝


一、下載安裝Python

    從https://www.python.org/上下載 Python 2.7.6,雙擊安裝包開始安裝;

    單擊“Next”按鈕,進入Python安裝組件選擇界面。這里我們安裝全部組件,選擇默認的設置就可以了;

    安裝完成后,需要設置操作系統環境變量Path,添加Python安裝路徑  “;D:\Python”;

 

    設置完成之后,我們打開CMD命令提示符窗口,輸入“python”,然后回車,應該可以看到類似的畫面;

二、下載並安裝Django

    從 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”;

    目前為止我們已經完成 Django 安裝的操作,下邊我們需要來驗證一下我們是否可以開始工作了。首先我們打開一個CMD命令窗口,看看Django的常規指令是否能用,然后我們再看看Django是否已經和python語言環境集成到了一起。

 

三、創建一個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/,結果顯示

四、建立一個Mysql數據庫應用

1、安裝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

2、修改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目錄下輸入下面指令,測試數據連接是否成功。

 如果沒有任何提示信息,代表數據庫連接成功。
3、新建一個App應用 books
打開CMD窗口,在D:\mysite目錄下輸入指令;

4、自定義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)

4、修改setttings.py文件,激活books應用
再到settings.py文件,修改INSTALLED_APPS這一項。

INSTALLED_APPS = (
    'books',
)

    注意: 是books,不是mysite.books。

5、建表
打開CMD窗口,在d:\mysite目錄下輸入下面命令,同步模型到數據庫。

6、向數據表插入一些記錄,打開CMD窗口,在d:\mysite目錄下,輸入一些指令。

7、修改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})


8、修改d:\mysite\url.py的內容,結果為:

urlpatterns = patterns('',
    ('^hello/$','mysite.views.hello'),
    ('^books/$','books.views.booklist'),
)

9、在D:\mysite目錄下新建一個子目錄templates 作為存放模板的目錄,新建一個模板文件booklist.html 內容以下

 <ul>
{% for book in books %}
 
  <li> {{book.title}} </li>

{% endfor %}
</ul>

10、修改d:\mysite\settings.py 文件,找到 TEMPLATE_DIRS項,修改內容如下:

TEMPLATE_DIRS = (
      'd:/mysite/templates'
)

最后進入mysite 這個目錄,輸入manage.py runserver 開啟網站。 打開瀏覽器訪問地址http://localhost:8000/books,結果如圖

五、下載並安裝 Pycharm

    從 http://www.jetbrains.com/pycharm/ 下載pycharm並安裝;

使用時遇到 No Python interpreter selected 的問題;

意思是說沒有找到Python解釋器。那我們添加Python解釋器即可。

Pycharm 更多內容參考 http://www.jetbrains.com/pycharm/quickstart/django_guide.html

 Getting Started with PyCharm as a Django Development Tool


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM