close

安裝好 Django 後, 接下來就要開始建立第一個 Python + Django 專案了~

我們使用的是在 Windows 10 內的開發環境

Python 的版本為 3.5.1 (64bit)

Django 的版本為 1.9.4

 

1. 建立一個 Django 新專案

啟動虛擬環境, 並在虛擬環境內, 執行下列的命令.

代表建立一個專案名稱叫做 mysite 的 Django 專案

C:\Users\Yanny\djangodev>myvenv\Scripts\activate
(myvenv) C:\Users\Yanny\djangodev>python myvenv\Scripts\django-admin.py startproject mysite

建立完成後, Windows 的目錄下也會多出一些 *.py 的檔案

 

2. 改變網站專案的設定

在這些專案的 *.py 檔案中, mysite\settings.py 代表一些設定值. 

我們來嘗試做些改變. 此時就要運用到先前裝好的 gVim 編輯器.

首先,  在桌面上的 gVim 圖示上, 按滑鼠右鍵 "以系統管理員身分執行".

接著, 點選 "開啟..."  

選擇 C:\Users\Yanny\djangodev\mysite\mysite\settings.py

打開這個 settings.py 檔案後, 可以利用搜尋, 找到 USE_TZ

目前預設是自動帶入伺服器的時區 USE_TZ=True

我們將這一行改為以下的狀態 代表帶入的是台北的時區.

USE_TZ = False
TIME_ZONE = 'Asia/Taipei'

如果要帶入其他地區的時區

可以參考這個網址 : http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

 

3. 設定資料庫

在範例中, 使用內建預設的 sqlite3 為資料庫.

在新版本的 Django 套件中(1.9 以後),  新建資料庫的語法有了改變.

以前的版本是執行 syncdb ,  在新的版本,  需使用 migrate 來達成.

一樣在虛擬環境中, 切換到 mysite 內, 使用下列的命令進行建立資料庫的動作.

(myvenv) C:\Users\Yanny\djangodev\mysite>python manage.py migrate
Operations to perform:
  Apply all migrations: auth, admin, sessions, contenttypes
Running migrations:
  Rendering model states... DONE
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying sessions.0001_initial... OK

(myvenv) C:\Users\Yanny\djangodev\mysite>

 

4. 啟動 web server 

使用以下的方式執行 web server 

(myvenv) C:\Users\Yanny\djangodev\mysite>python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).
March 11, 2016 - 22:24:04
Django version 1.9.4, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

 

此時切換到瀏覽器中, 輸入以上的網址 http://127.0.0.1:8000/ 

即可看到成功執行的 web server 環境已在 8000 port 啟動中.

要停止 web server, 可以按 Ctrl + C 停止. 

此時如果再去 refresh 一次瀏覽器, 便不能看到上面的畫面了. 

 

 

arrow
arrow
    文章標籤
    Python Django Windows 10 gVim
    全站熱搜
    創作者介紹
    創作者 yannylue 的頭像
    yannylue

    亞尼的學習筆記

    yannylue 發表在 痞客邦 留言(0) 人氣()